Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 存储X分钟的核心数据_Iphone_Objective C_Ios_Core Data - Fatal编程技术网

Iphone 存储X分钟的核心数据

Iphone 存储X分钟的核心数据,iphone,objective-c,ios,core-data,Iphone,Objective C,Ios,Core Data,我正在构建一个iPhone应用程序,它使用您当前的位置从WCF服务中获取一系列结果。然后,我使用核心数据存储WCF返回的数据,然后填充TableView 我想做的是将结果存储大约30分钟,然后每次加载视图时,检查是否需要刷新数据。我还将观察用户的位置,这样,如果他们移动了相当长的距离,数据也会更新 我的问题是,我不确定监控数据年龄的最佳方法是什么 我应该用核心数据实体存储插入日期吗。或者,我可以创建一个新实体来存储全局“上次检索”日期。或者我可以在plist中存储一个值 我不确定我上面的建议中哪

我正在构建一个iPhone应用程序,它使用您当前的位置从WCF服务中获取一系列结果。然后,我使用核心数据存储WCF返回的数据,然后填充TableView

我想做的是将结果存储大约30分钟,然后每次加载视图时,检查是否需要刷新数据。我还将观察用户的位置,这样,如果他们移动了相当长的距离,数据也会更新

我的问题是,我不确定监控数据年龄的最佳方法是什么

我应该用核心数据实体存储插入日期吗。或者,我可以创建一个新实体来存储全局“上次检索”日期。或者我可以在plist中存储一个值


我不确定我上面的建议中哪一个是最好的,甚至没有更好的。非常感谢您的帮助

insertDate属性可能是最好的选择。每当你的应用程序加载时,你都可以对照该属性的值检查时间上的变化。如果时间超过30分钟,则可以启动重新加载方法,否则可以利用剩余的时间设置一个计划的NSTimer事件,该事件将在时间结束时启动该方法。只要确保在重新加载数据后重置insertDate值即可

谢谢您的回复。当你说添加insertDate属性时,你是说将它添加到我的数据实体中,还是创建一个新实体来跟踪插入日期?哦,对不起。我的意思是将其添加到您的数据实体中。这样你就可以一下子做所有的事情,所以说是的,这是有道理的:)谢谢你的帮助。