3

最初から最後までプロトコルを実行する必要があるアプリに取り組んでいます。アプリがどこに残っていても、バックグラウンドから戻ったときにアプリを常に最初から開始するにはどうすればよいですか。ありがとう

4

3 に答える 3

8

起動するたびにアプリを最初から再起動することが目標の場合は、info.plist ファイルにキーUIApplicationExitsOnSuspendを追加/変更するだけです。YES

ドキュメントの関連リンクは次のとおりですhttp://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

于 2013-01-26T05:01:42.977 に答える
0

1 つのオプションは、 を使用することexit()です。ただし、その方法は、テスト/プログラミングの目的でのみ役立ちます。Apple は、それがコードに含まれていることを受け入れません。

もう 1 つのオプションは、ほとんどのソーシャル メディア API やアプリ デリゲートで使用されるメソッドと同様のグローバル セッションを作成することです。

- (void)applicationDidEnterBackground:(UIApplication *)application

グローバル セッションをクローズに設定します。次に、セッションが閉じられた場合にプロトコル ロジックを再起動するように設定します。

それが役立つことを願っています!

于 2013-01-26T04:58:28.660 に答える
0

メソッドでアプリケーションの開始コードを記述します。applicationDidBecomeActiveこのメソッドは、アプリケーションを初めて起動したときとバックグラウンドから来たときに両方を呼び出すためです。

于 2013-01-26T04:58:35.477 に答える