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 回答