我想存储用户最后一次使用应用程序并将其与当前日期进行比较。
根据比较我想在屏幕上弹出一个通知。
如何以及在哪里实现保存最后日期的代码?(不是在 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"];
你想把它放在哪里取决于你想测量什么。