问题是我需要在NSManagedObject中使用属性作为标量属性,除了单个NSDate属性。
我可以在没有子类化的情况下这样做吗?我可以直接替换
@property (nonatomic) NSTimeInterval birthDate;
带
@property (nonatomic, retain) NSDate * birthDate;
?
或许还有另一种方法可以实现这一目标?实际上我只需要为我的日期属性再添加一个状态来检查nil
(如果某个日期实际设置)。我可以用NSTimeInterval
以某种方式检查它吗?
谢谢!
答案 0 :(得分:2)
是的,您只需替换Xcode生成的属性声明即可。实际上 存取方法是在运行时创建的,并且(神奇地)做正确的事情。 当然,一个问题是,如果重新创建,Xcode将覆盖声明 类文件。
如果您使用" mogenerator"那么你将获得标量NSTimeInterval
的访问器
和NSDate
一样,在这里很好地解释:What features does mogenerator provide?。
或者,您可以定义"默认值"在Core Data模型检查器中 不太可能是真正的出生日期。