ユーザーが最後に使用したアプリケーションを保存して、現在の日付と比較したいと思います。
比較によると、画面に通知を表示したいと思います。
最終日を保存するコードをどこにどのように実装しますか?(ここで別のスレッドを読んでいるので、ApplicationWillTerminateにはありません)その値を読み取るコードをどこにどのように実装しますか?
(これはNSDateであり、もちろんifステートメントを使用する必要があります。)
ユーザーが最後に使用したアプリケーションを保存して、現在の日付と比較したいと思います。
比較によると、画面に通知を表示したいと思います。
最終日を保存するコードをどこにどのように実装しますか?(ここで別のスレッドを読んでいるので、ApplicationWillTerminateにはありません)その値を読み取るコードをどこにどのように実装しますか?
(これはNSDateであり、もちろんifステートメントを使用する必要があります。)
これらの種類のもののためだけに構築されたユーザーNSUserDefaults
(いくつかの制限付きの永続的なキー値ストレージです)。ここに簡単なスニペットがあります:
NSUserDefaults *standardDefaults = [NSUserDefaults standardUserDefaults];
// Write current date & time
[sharedDefaults setObject:[NSDate date] forKey:@"lastUsed"];
[sharedDefaults synchronize]; // This makes sure your changes are written to disk
// Read date & time
NSDate *lastStart = [sharedDefaults objectForKey:@"lastUsed"];
これをどこに配置するかは、正確に何を測定したいかによって異なります。