Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Core data 使用核心数据存储NSO操作_Core Data_Persistence_Nsoperation_Nsoperationqueue - Fatal编程技术网

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操作的链接。