更新Coredata中的一些属性



是CoreData有类似的东西:

update Table
set Field_1 = 0
where Field_2 = 10

一次更新多个数据?

谢谢

你可以这样写:

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

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

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

步骤II:更改该上下文中字段的值,并遵循最后一步

步骤III:保存该托管对象上下文。

您的更改将反映在coredata中。

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

相关内容

  • 没有找到相关文章

最新更新