1
我简化了这个问题,但作为一个例子,假设我有一个名为Employee
的实体和一个名为vacationing
的布尔属性,它是非可选的,但默认值为NO
集。当模型中设置了默认值时,为什么会获得“度假是必需的值”?
但是,在尝试将更新保存到Employee
实体时,我看到“休假是必需的值”。代码如下所示:
- (void)reinstateEmployee:(Employee*)employee context:(NSManagedObjectContext*)context {
employee.vacationing = NO;
NSError *error;
if (![context save:error]) {
NSLog(@"Error saving: %@", error.localizedDescription);
}
}