我想存储用户上次使用该应用程序并将其与当前日期进行比较。
根据比较,我想在屏幕上弹出通知。
我如何以及在何处实施保存上次日期的代码? (不是在ApplicationWillTerminate中,因为我在这里读到另一个线程) 我如何以及在何处实现读取该值的代码?
(它应该是一个NSDate并且当然使用if语句。)
答案 0 :(得分: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"];
您想要放置的位置取决于您想要测量的内容。