是否可以在单个 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?

您可以从单个 Nodejs 模块中导出多个类吗?

是否可以在单个应用程序中配置多个解析客户端?

Grails / Spock:如何在类中模拟从类本身调用方法的单个方法?

使用java语句类的单个execute()方法执行多个hive查询