0

iPhone アプリケーションの 1 つについて簡単な質問があります。

0 から 13 までの数値を格納するいくつかのグローバル カウンターがあり、プログラムを終了して (シミュレーターで [停止] をクリック)、デバッグ モードで再度開くと、カウンターには前回の実行と同じ情報が残っています。コードのどこですべてのカウンターをリセットする必要がありますか? 理想的には、iPhone のマルチタスキング機能からプログラムを終了した場合 (ホーム ボタンをダブルタップしてプログラムを終了する) にのみ、それらをリセットしたいと考えています。

表示する必要のあるコードはありません。カウンターをリセットするために押すボタンも必要ありません。

助言がありますか?

4

1 に答える 1

1

カウンターが保持されていると仮定します (アプリの終了時にどこかに保存されます)。いくつかの方法があります。

カウンターを設定できます

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

またはそれらを0にリセットします

- (void)applicationWillTerminate:(UIApplication *)application

これら 2 つの関数は AppDelegate.m にあります。

于 2013-03-16T02:30:41.647 に答える