Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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 Restkit覆盖本地实体更改_Iphone_Ios_Objective C_Restkit - Fatal编程技术网

Iphone Restkit覆盖本地实体更改

Iphone Restkit覆盖本地实体更改,iphone,ios,objective-c,restkit,Iphone,Ios,Objective C,Restkit,Hello尝试使用restkit和coredata。我认为这是伟大的,但我认为有太多的魔术正在进行 我有一个问题,用户下载了一个文件,我将entity downloaded属性设置为YES。我重新启动应用程序,应用程序连接到服务器,而reskit会取消我的更改,因为服务器没有此参数。有什么方法可以防止restkit重写我的本地实体吗 谢谢。当您创建RKManagedObjectStore实例时,您需要为其提供managedObjectCache——这使其能够查找现有项并防止重复。为此,您通常会使

Hello尝试使用restkit和coredata。我认为这是伟大的,但我认为有太多的魔术正在进行

我有一个问题,用户下载了一个文件,我将entity downloaded属性设置为YES。我重新启动应用程序,应用程序连接到服务器,而reskit会取消我的更改,因为服务器没有此参数。有什么方法可以防止restkit重写我的本地实体吗


谢谢。

当您创建
RKManagedObjectStore
实例时,您需要为其提供
managedObjectCache
——这使其能够查找现有项并防止重复。为此,您通常会使用
RKInMemoryManagedObjectCache
的实例。

当您创建
RKManagedObjectStore
实例时,您需要为其提供
managedObjectCache
-这使其能够查找现有项并防止重复。为此,您通常会使用
RKInMemoryManagedObjectCache
的实例。

是否尝试更新现有对象?他们有独特的身份吗?你让RestKit匹配这些身份了吗?是的,使用唯一标识符。如果您尝试(即在本地)更改实体,则会出现问题。下次使用restkit连接时,实体将被覆盖。您是否正在尝试更新现有对象?他们有独特的身份吗?你让RestKit匹配这些身份了吗?是的,使用唯一标识符。如果您尝试(即在本地)更改实体,则会出现问题,下次使用restkit连接时,该实体将被覆盖。