在Xcode 4中集成mogenerator

Lor*_*o B 5 core-data xcode4 mogenerator

在我的应用程序中,我使用Core Data的东西来实现持久数据保存.由于我已经看到mogenerator提供了一种创建和维护NSManagedObject子类的好方法(也有其他功能),我正在寻找一些在Xcode 4中集成单一生成器的技巧?

PS这个问题已经基于分享您的知识,Q&A风格提交.

Dan*_*nis 14

对于Xcode 4.5+,最简单的方法是在您的方案中设置"预执行":

  1. 编辑要构建的方案
  2. 打开"Build"项并选择"Pre-actions"
  3. 单击"+"并添加"新运行脚本操作"
  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`
    
    Run Code Online (Sandbox Code Playgroud)
  6. 点击"确定"并构建

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