私のinfo.plistファイルには、Application Does Not Run In Background = YESがあります。これはエンタープライズ アプリであり、ユーザーが終了した (ホーム ボタンを押した) ときにログを記録しようとしています。しかし、AppDelegate では、どのメソッドが呼び出されるかを確認するためにコンソールにログインしていましたが、どれも呼び出されませんでした (applicationWillResignActive、applicationDidEnterBackground、applicationWillTerminate)。私が持っている plist 設定でユーザーがいつ終了したかを判断する方法はありますか?
ありがとう
willTerminate メソッドは次のとおりです。そのまま使用できます。
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"goodbye");
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
plist の設定を変更し、applicationDidEnterBackground からログを記録できるようになりました。