ios - 将现有对象模型转换为 Core Data 托管对象模型

标签 ios core-data model nsmanagedobject

我正在开发一个 iOS 应用程序并有多个对象模型。现在我想将它们转换为核心数据管理对象,因此从对象创建实体和属性而不是从模型生成对象的标准相反方式。实现此目标的最佳方法是什么?

我尝试从 NSManagedObject 而不是 NSObject 进行扩展,然后手动创建实体和属性并为实体设置类名,但这没有用:- (

谢谢

最佳答案

我最近为一个具有非常大且复杂的数据模型的大项目做了这个。这是我发现非常可行的工作流程。

首先,我在 Xcode 中创建了一个新的数据模型并手动填充它。这是一个很好的练习,因为它会迫使您检查您的模型并可能利用简化机会。

然后,使用 Xcode 从模型生成类文件。如果您有任何应包含在对象中的特殊代码,请将它们作为类别添加到单独的文件中(例如,由 Xcode 生成的 Event.h 和 Event.m,以及您的代码生成的 Event+Additions.h 和 Event+Additions.m)。

关于ios - 将现有对象模型转换为 Core Data 托管对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598558/

相关文章:

iphone - 可以将 if 语句放在#define 中吗?

ios - 集成中的 Blob 数据

ios - 删除sqlite的WAL文件安全吗?

objective-c - 孤立的核心数据对象没有被销毁

另一个模型上的 Django 管理相关字段

swift - 如何使用 GeoPoint 从 Cloud Firestore 获取位置?

ios - 基于 textField 将新 key 写入 .plist 文件

ios - 当 tableView 滚动到其内容限制时,不需要的空白 "under"tableView subview

ios - 点击字段时 zoomScaled UIScrollView 定位不正确

c# - 如何在 asp.net MVC View 中有条件地设置模型?