0

ユーザーが最後に使用したアプリケーションを保存して、現在の日付と比較したいと思います。

比較によると、画面に通知を表示したいと思います。

最終日を保存するコードをどこにどのように実装しますか?(ここで別のスレッドを読んでいるので、ApplicationWillTerminateにはありません)その値を読み取るコードをどこにどのように実装しますか?

(これはNSDateであり、もちろんifステートメントを使用する必要があります。)

4

1 に答える 1

2

これらの種類のもののためだけに構築されたユーザー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"];

これをどこに配置するかは、正確に何を測定したいかによって異なります。

于 2012-06-02T21:05:44.033 に答える