更新时出现iOS Core Data错误

时间:2014-03-07 08:33:13

标签: core-data

我想更新表格中的字段。但是当我在获取和修改字段后保存时,会抛出错误1570。 [强制价值为零]。

MyAppDelegate *appdelegate = DELEGATE;
NSManagedObjectContext *context = [appdelegate managedObjectContext];

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyTable" inManagedObjectContext:context];
[request setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(myAttribute_id = %@)",myAttribute.attribute_id];
[request setPredicate:predicate];

NSError *error = nil;
NSArray *results = [context executeFetchRequest:request error:&error];
for (myAttribute *obj in results) {
    NSLog(@"myAttribute_id : %@",myAttribute.attribute_id);

    [obj setValue:myAttribute.attribute2_id forKey:@"attribute2_id"];
    [context save:&error];
    NSLog(@"save error : %@",error);
}

我在这里得到一个错误。已经设置了所有必填字段。

0 个答案:

没有答案