很抱歉,如果这个问题很简单,但我是coredata世界的新手。我有当前的项目,有人已经在其中植入了coredata。我想知道如何修改核心数据中特定索引的特定对象?我需要遵循的步骤是什么?
谢谢你的帮助,抱歉愚蠢的问题。
答案 0 :(得分:0)
最简单的形式看起来像这样:
NSFetchRequest *fetch = [NSFetchRequest fetchRequestWithEntityName:@"Entity"];
fetch.predicate = [NSPredicate predicateWithFormat:@"attribute = %@", value];
NSArray *fetchedObjects = [self.managedObjectContext executeFetchRequest:fetch
error:nil];
NSManagedObject *obj = [fetchedObjects objectAtIndex:0];
这仅在获取至少一个结果时才有效。你必须进行通常的错误检查等。
我同意其他人应该使用Core Data Programming Guide阅读。