更新Coredata中的一些属性

时间:2013-03-05 11:27:04

标签: ios core-data updates

CoreData是否有类似的内容:

update Table
set Field_1 = 0
where Field_2 = 10

一次更新多个数据?

由于

2 个答案:

答案 0 :(得分:0)

步骤I:您可以做的是,使用Predicate(Field_2)从Coredata获取该特定记录,并将该获取的记录保存在ManagedContext中。

第二步:更改该上下文中的字段值,然后按照最后一步

进行操作

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

您的更改将反映在coredata中。

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

答案 1 :(得分:0)

你可以使用这样的东西:

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

您必须根据搜索条件

创建fetchRequest对象