在我的应用程序中,我使用 Core Data 的东西来启用持久数据保存。由于我已经看到 mogenerator 提供了一种创建和维护NSManagedObject
子类的好方法(也具有附加功能),所以我正在寻找一些将 monogenerator 集成到 Xcode 4 中的技巧?
PS 该问题是基于分享您的知识,问答式提交的。
在我的应用程序中,我使用 Core Data 的东西来启用持久数据保存。由于我已经看到 mogenerator 提供了一种创建和维护NSManagedObject
子类的好方法(也具有附加功能),所以我正在寻找一些将 monogenerator 集成到 Xcode 4 中的技巧?
PS 该问题是基于分享您的知识,问答式提交的。
对于 Xcode 4.5+,最简单的方法是在您的方案中设置“预操作”:
将其粘贴到文本区域:
# Update the mogenerator files
cd ${SOURCE_ROOT}/${PROJECT_NAME}
/usr/bin/mogenerator --template-var arc=true -m ${PROJECT_NAME}.xcdatamodeld -M CoreData/Machine -H CoreData/Human`
点击“确定”并构建
将在您的源文件区域中创建一个名为“CoreData”的目录以及子目录“Human”和“Machine”。您现在应该将“CoreData”文件夹添加到您的项目中。
在 Xcode 4 中使用 mogenerator 非常简单。
首先,在mogenerator下载它。
完成后,切换到您的 Xcode 项目,然后在 Project navigator 中选择您的项目(例如 ProjectName)。在TARGETS部分下选择ProjectName 。按住Add Build Phase。出现一个菜单。选择添加运行脚本。将出现一个新的运行脚本。在文本区域内(在 shell 字段下),添加一些文本,如下所示。
cd ProjectName mogenerator --template-var arc=true --model DataModel.xcdatamodeld/DataModel.xcdatamodel
等等瞧。构建项目时,您应该能够看到生成的类。
有关其他信息和选项,您应该参考mogenerator wiki。
希望能帮助到你。
PS如果有问题,请随时评论或修改答案。