在我的应用程序中,我使用以下代码将数组的值设置为零:
[[records objectAtIndex:prizenotify] setValue:nil forKey:@"marbles"];
NSError *error;
[_managedObjectContext save:&error]; //Save
但是,它使我的代码崩溃。我编码正确吗?大理石是一个NSNumber。
谢谢!
最佳答案
[[records objectAtIndex:prizenotify] setValue:[NSNumber numberWithInteger:0] forKey:@"marbles"];
或在现代的Objective-C中:
[records[prizenotify] setValue:@0 forKey:@"marbles"];