我想知道如何更新Core Data中的行?每次我更新一行时,都会添加一个新行。
Project *saveProj = [self getProjectByFilterCriteria:predicate];
if (saveProj) {//based on predicate a single project object fetched.
Project
*obj = [NSEntityDescription insertNewObjectForEntityForName:@"Project"
inManagedObjectContext:[[AppManager sharedInstance] uiManagedObjectContext]];
obj =saveProj;//then saving stuffs goes here down `
任何指针?
答案 0 :(得分:2)
嗯,你正在打电话
insertNewObjectForEntityForName
如果您不想插入新项目,请不要调用该方法。只需修改所需的对象,然后保存即可
if (saveProj) {
saveProj.blabla = blabla
}
答案 1 :(得分:0)