Core Data 生成的类是不是被视为我的“模型”类?
Posted
技术标签:
【中文标题】Core Data 生成的类是不是被视为我的“模型”类?【英文标题】:Are Core Data generated classes considered my "Model" classes?Core Data 生成的类是否被视为我的“模型”类? 【发布时间】:2010-09-30 02:02:10 【问题描述】:在 Xcode 中,当你创建数据模型图时,它还会为图中的每个实体生成类,这些实体继承自 NSManagedObject。
问题是这些课程是否被视为我的“模型”课程? 还是它们只是我的核心数据和模型类之间的桥梁?
【问题讨论】:
【参考方案1】:是的,这些由 xcode 生成的类是实际的模型类。 我最终编写了自己的模型类,然后基于它创建了数据模型图。 一些注意事项:
代码数据使用的每个类 必须继承自 NSManagedObject 关系不需要存在 代码,您可以将它们设置为 模型图。 NSArray 和 NSMutableArray 不是 接受,你应该使用 NSSet 而是 不应在模型中使用 int 你应该改用 NSNumber 如果您希望核心数据模型 使用你写的类,然后 你必须在你的 模型图【讨论】:
以上是关于Core Data 生成的类是不是被视为我的“模型”类?的主要内容,如果未能解决你的问题,请参考以下文章
Core Data codegen 如何决定是不是将属性设为可选?
Codeigniter 的模型部分是不是被视为 ORM 层?