私は自分のアプリケーションの最終起動日を保存しようとしています。私は再びアプリを再起動し、キーlastLaunch
のオブジェクトを印刷するとき最後の起動の保存
- (void)applicationWillResignActive:(UIApplication *)application {
NSDate *today = [NSDate date];
[[NSUserDefaults standardUserDefaults] setObject:today forKey:@"lastLaunch"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
はしかし、それはnull
を示しています。だから私は次のようでした。なぜそれが日付を格納していないのですか?私は間違った方法でそれを入れていますか?私はそれを実行しており、Xcodeからアプリケーションを終了しています。
アプリを終了するには、ホームボタンを押してください。nslogステートメントをメソッドに入れて、それが呼び出されたかどうかを確認してください。 – Tornado
私はそれを行いました。しかし、なぜ私はXcodeからアプリケーションを終了すると、そのメソッドは実行されませんか?携帯電話からアプリを正しく終了させるのと同じように、Xcodeのアプリを停止しないのですか? – darksky
Nopes appleは正しい方法でアプリを終了させるためにホームボタンを提供していました... resignactiveとアプリケーションが背景を入力するのはホームボタンが押されたときだけです – Tornado