Sen*_*ful 19 installation xcode plugins core-data mogenerator
我安装了Mogenerator.现在我该怎么办?我该如何使用它?
我遇到的第一个问题是我不知道它安装在哪里.在安装过程中,它只允许我选择要安装它的硬盘驱动器,而不是目录.最自然的位置是Applications
文件夹,但它不存在.
接下来,自述文件(我在网上找到)说明:
通过注意保存*.xcdatamodel时,Xmo会工作.如果模型文件的Xcode项目项注释包含xmod,则会触发AppleScript,根据模型的文件名创建一个文件夹,并使用模型中的派生源代码文件填充它.然后,它将新文件夹作为组参考添加到项目中,并将所有源文件添加到项目中.
上述陈述有几个问题尚不清楚:
.xcdatamodel
文件是使用mogenerator的唯一方法吗?有没有办法我可以手动运行mogenerator,以便重新生成生成的文件?Joh*_*rug 17
还有一点需要注意:您必须已将实体的Class属性设置为与NSManagedObject不同的属性.否则Xmo将不会做任何事情.
注意:Xmo目前不适用于Xcode 4/5,afaik.
我所做的只是在Xcode中添加一个"MOGenerator"目标:
PATH=${PATH}:/usr/local/bin
cd "${PROJECT_DIR}/MyApp"
mogenerator --human-dir Classes --machine-dir MOGenerated --model MyApp.xcdatamodeld/MyApp.xcdatamodel --template-var arc=true
Run Code Online (Sandbox Code Playgroud)
现在,您只需运行此目标即可更新生成的MOGenerator.
Mar*_*rra 10
我记得,mogenerator是一个安装在开发人员目录中的脚本.但是它可能会被安装到〜/ Library下的Xcode脚本目录中.
手动触发应用程序是什么意思?您可以通过"触摸"数据模型来触发构建.对数据模型的任何保存都将触发构建
在Xcode中,如果您选择模型文件并点击⌘I,您将获得其元数据.单击评论选项卡并在那里添加xmod.mogenerator查找该注释以了解它是否应该生成文件.
您可以从命令行运行mogenerator,并让它监视您的文件.类型mogenerator --help
在终端看到的选项.
我搜索了我的硬盘,发现了以下文件:
该应用程序安装到:/usr/bin/mogenerator
.
该/Library/Application Support/mogenerator/
目录包含一些.motemplate
文件.