core-data - 将 mogenerator 集成到 Xcode 4 中

标签 core-data xcode4 mogenerator

在我的应用程序中,我使用核心数据来实现持久数据保存。由于我已经看到 mogenerator 提供了一种创建和维护 NSManagedObject 子类(还具有附加功能)的好方法,因此我正在寻找一些在 Xcode 4 中集成 monogenerator 的技巧?

附注该问题已根据 share your knowledge, Q&A-style 提交.

最佳答案

对于 Xcode 4.5+,最简单的方法是在您的方案中设置“预操作”:

  1. 编辑您要构建的方案
  2. 打开“构建”项并选择“预操作”
  3. 点击“+”并添加“新运行脚本操作”
  4. 在“提供build设置”弹出窗口中,使用目标
  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`
    
  6. 点击“确定”并构建

将在源文件区域中创建名为“CoreData”的目录以及子目录“Human”和“Machine”。您现在应该将“CoreData”文件夹添加到您的项目中。

关于core-data - 将 mogenerator 集成到 Xcode 4 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609384/

相关文章:

ios - 当图像保存在核心数据的 Collection View 中时,应用程序因内存错误而崩溃

iphone - Xcode:构建错误:尝试为不支持的文件链接 DWARF:

ios - 从集合中删除对象会使 CoreData 中的逆关系无效

ios - 在 iOS XCode 项目中管理大量目标预处理器宏

objective-c - 数据库连接代码,Xcode 4和Sqlite3中的错误

objective-c - 扩展核心数据生成的 NSManagedObject 类

core-data - Mogenerator - 构建时不生成文件

ios - 带有部分名称的 NSFetchedResultsController

macos - SWIFT OS X - 从持久存储中删除托管对象 : fatal error

iphone - 如何使用 Core Data 设计多标签功能?