Core data 使用核心数据存储NSO操作
我需要将持久性添加到Core data 使用核心数据存储NSO操作,core-data,persistence,nsoperation,nsoperationqueue,Core Data,Persistence,Nsoperation,Nsoperationqueue,我需要将持久性添加到NSOperationQueue,以便用户可以关闭我的应用程序而不会丢失任何数据。 我非常喜欢核心数据,所以我正在寻找一种方法来存储核心数据上的NSOperation子类 有什么建议吗?我不确定你的问题,但我会给你一些提示 是的,核心数据可能是一种有效的方法。我不知道您需要存储NSOperation的原因 相反,我可以建议您安排您的模型来处理同步操作。特别是,我会为需要与服务器同步的实体添加一个属性。例如,调用它,isSync,并说它是一个BOOL值 因此,当一个特定的数据与
NSOperationQueue
,以便用户可以关闭我的应用程序而不会丢失任何数据。
我非常喜欢核心数据,所以我正在寻找一种方法来存储核心数据上的NSOperation
子类
有什么建议吗?我不确定你的问题,但我会给你一些提示 是的,核心数据可能是一种有效的方法。我不知道您需要存储
NSOperation
的原因
相反,我可以建议您安排您的模型来处理同步操作。特别是,我会为需要与服务器同步的实体添加一个属性。例如,调用它,isSync
,并说它是一个BOOL
值
因此,当一个特定的数据与服务器同步并且您收到了良好的响应时,您可以修改该属性以假定YES
值。这意味着已同步特定数据。换句话说,当对象(数据)未同步时,其isSync
值为NO
,否则为YES
,如果需要,可以将其删除
下次,您可以将具有isSync
值的数据同步到NO
。它们尚未同步。其他元素已经同步,您可以删除它们以节省设备空间
要了解如何进行同步,我建议阅读本主题
此外,如果处理操作,如果用户已关闭应用程序,则需要取消当前操作。一个非常有趣的讨论可以在中找到
显然,可以有其他解决方案来实现这一点,但我认为这可能是一个简单的方法来实现你想要做的事情
希望这能有所帮助。对不起,你能更好地解释一下你想实现什么目标吗?谢谢。当然可以,但是对不起我的英语。我需要从ipad应用程序向我的服务器发送一些信息,并创建一个子类NSOperation来执行此任务。如果用户在完成所有操作之前关闭应用程序,我需要以持久的方式保存它们…所以我认为coredata是个好主意。但问题是…我能在coredata中保存NSO操作吗?谢谢你的回答。我不能只使用一个字段“isSync”,因为我需要存储一些其他信息,如“IsUpdate”或“isDeleted”。但感谢您提供有关NSO操作的链接。