ホームボタンではなくXcodeからアプリケーションを停止しようとすると、- (void)applicationWillTerminate:(UIApplication *)application{}
とが呼び出されないという奇妙な問題が発生しました。- (void)applicationDidEnterBackground:(UIApplication *)application{}
3935 次
1 に答える
11
XcodeはiOSデバイスのホームボタンではないため、この動作は予想されます。
たとえば、別のアプリのテスト中に[ビルドして実行]をクリックすると、最初のアプリを強制終了するように求められます。そうした場合、最初のアプリは開かなかったかのように閉じます。これは、アプリケーションのサンドボックス化の結果のようです。
同様に、マルチタスク対応デバイスでアプリをテストしているときにホームボタンを押すと、アプリはバックグラウンドモードで実行され続け、トリガーされませんapplicationWillTerminate
。ただし、デバイスはをトリガーする必要がありapplicationDidEnterBackground
ます。
于 2011-02-08T19:38:11.007 に答える