我正在创建一个应用程序,其中我想在每天开始时从.txt调用一组新文本,此时我已经拥有它,以便可以通过浏览文件集浏览点击一个按钮,但这对于应用来说太原始了。
非常感谢任何有关如何访问和使用iPhone时钟的帮助或建议。
答案 0 :(得分:0)
此功能将为您提供iPhone时钟的当前时间
[NSDate date]
当应用程序打开时,您可以加载文本文件,并使用NSUserDefaults存储上次加载的日期(这是一个在应用程序实例化过程中持续存在的简单商店)
下次应用程序打开时,检索文件从NSUserDefaults加载的最后日期,并与当前日期进行比较 - 如果超过24小时,则重新加载(或者您需要的任何逻辑)。
即。
加载文本文件时
// Set the current date in NSUserDefaults
NSDate *nowDate = [NSDate date];
[[NSUserDefaults standardUserDefaults] setObject:nowDate forKey:@"LastLoaded"];
并重新启动应用
// Get the current date from NSUserDefaults
NSDate *lastLoaded = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoaded"];
NSDate *checkDate = [NSDate dateWithTimeIntervalSinceNow:-24*60*60];
if ([lastLoaded compare:checkDate] == NSOrderedAscending) {
// reload file
}
请注意,上面的代码仅仅是一个例子 - 语法和日期创建比较逻辑可能存在缺陷。