是否可以在单个 NSmanagedObejct 类中使用标量和对象属性?
Posted
技术标签:
【中文标题】是否可以在单个 NSmanagedObejct 类中使用标量和对象属性?【英文标题】:Is it possible to use scalar and object properties in single NSmanagedObejct class? 【发布时间】:2014-03-25 16:39:42 【问题描述】:问题是我需要将 NSManagedObject 中的属性用作标量属性,但单个 NSDate 属性除外。
我可以在没有子类的情况下做到这一点吗?我可以换吗
@property (nonatomic) NSTimeInterval birthDate;
与
@property (nonatomic, retain) NSDate * birthDate;
?
或者也许还有另一种方法可以实现这一目标?实际上,我只需要一个额外的状态来检查我的日期属性是否nil
(如果实际设置了某个日期)。我可以用NSTimeInterval
以某种方式检查它吗?
谢谢!
【问题讨论】:
【参考方案1】:是的,您可以只替换 Xcode 生成的属性声明。实际上 访问器方法是在运行时创建的,并且(神奇地)做正确的事情。 一个问题当然是如果你重新创建 Xcode 会覆盖声明 类文件。
如果您使用“mogenerator”,那么您将获得标量 NSTimeInterval
的访问器
和NSDate
,这里很好解释:What features does mogenerator provide?。
或者,您可以在 Core Data 模型检查器中定义一个“默认值” 不太可能是真实的出生日期。
【讨论】:
以上是关于是否可以在单个 NSmanagedObejct 类中使用标量和对象属性?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用基于类的通用 ListView 在单个模板中同时过滤和排序?如果是,如何?
是否可以在 QtDesginer 中编辑单个 Widget?