对不起,如果这个问题很简单,但我是 coredata 世界的新手。我有当前的项目,有人已经在其中植入了 coredata。我想知道如何修改核心数据中特定索引处的特定对象?我需要遵循哪些步骤。
感谢您的帮助,并对愚蠢的问题感到抱歉。
在最简单的形式中,它看起来像这样:
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阅读。