我安装了Mogenerator。现在我该怎么办?我该如何使用它?
我遇到的第一个问题是我不知道它安装在哪里。在安装过程中,它只允许我选择要安装它的硬盘驱动器,而不是目录。最自然的位置是Applications
文件夹,但它不存在。
接下来,readme(我在网上找到)声明:
Xmo的工作是通过注意到你的 * .xcdatamodel已保存。如果模型文件的Xcode项目项注释 包含xmod,AppleScript被解雇了 根据你的创建一个文件夹 模型的文件名并填充它 来自的派生源代码文件 你的模特。然后它添加了新的 作为组的项目文件夹 参考并添加所有来源 文件到你的项目。
上述陈述中有几个问题尚不清楚:
.xcdatamodel
文件是使用mogenerator的唯一方法吗?有什么办法可以手动运行mogenerator,以便重新创建生成的文件吗?答案 0 :(得分: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
现在,您只需运行此目标即可更新生成的MOGenerator。
答案 1 :(得分:10)
mogenerator是一个安装在您的开发人员目录中的脚本。但是它可能会被安装到〜/ Library。
下的Xcode脚本目录中手动触发应用程序是什么意思?您可以通过“触摸”数据模型来触发构建。对数据模型的任何保存都将触发构建
在Xcode中,如果您选择模型文件并点击⌘I,您将获得其元数据。单击评论选项卡并在那里添加xmod。 mogenerator查找该注释以了解它是否应该生成文件。
您可以从命令行运行mogenerator,并让它监控您的文件。在终端中输入mogenerator --help
以查看选项。
答案 2 :(得分:6)
我搜索了我的硬盘并找到了以下文件:
应用程序已安装到:/usr/bin/mogenerator
。
/Library/Application Support/mogenerator/
目录包含一些.motemplate
个文件。
答案 3 :(得分:2)
⌘I不再适用于Xcode 4。请查看命令行工具。这是doc
答案 4 :(得分:0)
学习line 22 of make_installer.command
,我发现/Developer/Library/Xcode/Plug-ins/Xmod.pbplugin
也已安装。
然后,在mogenerator GitHub Issues搜索“卸载”后,我找到了创作者自己的instructions on how to uninstall mogenerator官方身份。
答案 5 :(得分:0)
使用mogenerator:
运行并构建mogenerator项目
在产品组中找到构建的文件
将构建的文件复制到/usr/bin
目录
mogenerator -m /Users/hashem/Desktop/Projects/myApp/myAppModel.xcdatamodel -O /Users/hashem/Desktop/Projects/myApp/managedObjects --template-var arc=true
注意:这里首先我输入了myApp.xcdatamodel文件路径,下一个路径是生成文件的位置。如果文件路径包含空格字符,请确保在文件路径中的空格之前添加\
字符。比如/desktop/xcode\ projects/myApp/....
享受!