1

いくつかの簡単な電卓アプリを作成していますが、ユーザーがバックグラウンドに送信したときに、(初めて開くように)初期設定に復元できるようにしたいと考えています。これを管理するには、appdelegateにコードを入れる必要があると思います。誰かが私にこれを行う方法の入門書を提供できますか?

4

2 に答える 2

4

アプリのInfo.plistファイルにApplication does not run in background/キーを追加して設定すると、アプリがバックグラウンドに設定されたときに常にアプリが終了し、次回の実行時に最初から開始されます。UIApplicationExitsOnSuspendYES

それは本質的にあなたのアプリのマルチタスクをオフにします。

于 2013-02-22T13:58:20.217 に答える
1
- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // app is going to background for whatever reason (but not being killed)
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // app is about to come to the front (but not being launched)
    // reset your ui here
}

これは、他の答えは行わないが、アプリが強制終了されないようにする場合に便利です。実際には、これら2つの呼び出しの間の時間を追跡し、この場合は30分後にリセットします。

于 2013-02-22T14:01:55.330 に答える