7

ホームボタンではなくXcodeからアプリケーションを停止しようとすると、- (void)applicationWillTerminate:(UIApplication *)application{}とが呼び出されないという奇妙な問題が発生しました。- (void)applicationDidEnterBackground:(UIApplication *)application{}

4

1 に答える 1

11

XcodeはiOSデバイスのホームボタンではないため、この動作は予想されます。

たとえば、別のアプリのテスト中に[ビルドして実行]をクリックすると、最初のアプリを強制終了するように求められます。そうした場合、最初のアプリは開かなかったかのように閉じます。これは、アプリケーションのサンドボックス化の結果のようです。

同様に、マルチタスク対応デバイスでアプリをテストしているときにホームボタンを押すと、アプリはバックグラウンドモードで実行され続け、トリガーされませんapplicationWillTerminate。ただし、デバイスはをトリガーする必要がありapplicationDidEnterBackgroundます。

于 2011-02-08T19:38:11.007 に答える