2011-09-10 4 views
1

iOS 4アプリケーションでは、終了する代わりにバックグラウンドに移動します。このため、私は登録する必要があります:iOSシミュレータでバックグラウンドアプリケーションを強制終了する

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(appWillTerminate:) 
             name:UIApplicationWillResignActiveNotification 
             object:[UIApplication sharedApplication]]; 

UIApplicationWillTerminateNotificationの代わりに。

しかし、UIApplicationWillTerminateNotificationをテストするとどうなりますか?シミュレータでどのようにテストできますか?

+0

終了するのではなく、バックグラウンドに行くのはどういう意味ですか? –

答えて

8

このような通知の受信をテストする場合は、Info.plistファイルに次のキーを追加してください:Application does not run in backgroundをYESに設定します。内部名は<key>UIApplicationExitsOnSuspend</key>です。

これは、iOSとシミュレータに、ホームボタンが押されたときにアプリケーションがバックグラウンドに送信されるのではなく、終了したいことを通知します。この場合、が送信されます。

これは十分です。

これが役に立ちます。