在Xcode中可以将空字符串设置为NSString
类型属性的默认值吗?或[NSDate date]
作为NSDate
类型属性的默认值?
答案 0 :(得分:11)
您必须以编程方式执行这两项操作。但是,您不能让[NSDate date]
成为默认值(因为在您设置默认值时,您只是在设置默认值的特定时间使用日期,而不是在创建MO时)。
您应该创建NSManagedObject
的子类并实现awakeFromInsert
方法:
- (void)awakeFromInsert
{
[super awakeFromInsert];
[self setDateAttribute:[NSDate date]];
[self setStringAttribute:@""];
}