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
Ios 更新Coredata中的某些属性_Ios_Core Data_Updates - Fatal编程技术网

Ios 更新Coredata中的某些属性

Ios 更新Coredata中的某些属性,ios,core-data,updates,Ios,Core Data,Updates,Is CoreData有如下功能: update Table set Field_1 = 0 where Field_2 = 10 一次更新多个数据 谢谢步骤一:您可以做的是,使用谓词(字段_2)从Coredata获取特定记录,并将获取的记录保留在ManagedContext中 第二步:更改该上下文中字段的值并执行最后一步 第三步:保存托管对象上下文 您的更改将反映在coredata中 对于代码,您可以使用Xcode中的“代码段”选项,并从中获取代码段。您可以使用如下内容: NSArray *

Is CoreData有如下功能:

update Table
set Field_1 = 0
where Field_2 = 10
一次更新多个数据


谢谢

步骤一:您可以做的是,使用谓词(字段_2)从Coredata获取特定记录,并将获取的记录保留在ManagedContext中

第二步:更改该上下文中字段的值并执行最后一步

第三步:保存托管对象上下文

您的更改将反映在coredata中


对于代码,您可以使用Xcode中的“代码段”选项,并从中获取代码段。

您可以使用如下内容:

NSArray *searchObjects = [context executeFetchRequest:fetchRequest error:&error];
[searchObjects setValue:newValue forKey:@"entityProperty"];
[context save:&error];

您必须根据您的搜索条件创建
fetchRequest
对象

是的,我知道这个方法。。。也许还有更简短的文字)@Romowski目前没有快捷方式:)