Xcode 如何使用Mogenerator?
我安装了。现在我该怎么办?我如何使用它 我遇到的第一个问题是,我不知道它安装在哪里。在安装过程中,它只允许我选择要安装它的硬盘驱动器,而不是目录。最自然的位置应该是Xcode 如何使用Mogenerator?,xcode,plugins,core-data,installation,mogenerator,Xcode,Plugins,Core Data,Installation,Mogenerator,我安装了。现在我该怎么办?我如何使用它 我遇到的第一个问题是,我不知道它安装在哪里。在安装过程中,它只允许我选择要安装它的硬盘驱动器,而不是目录。最自然的位置应该是应用程序文件夹,但它不在那里 接下来,(我在网上找到的)声明: Xmo的工作原理是注意到 *.xcdatamodel已保存。如果模型文件的Xcode项目项注释 包含xmod时,将激发一个AppleScript 创建一个基于您的 模型的文件名并填充它 使用从中派生的源代码文件 你的模型。然后添加新的 将文件夹作为组添加到项目中 引用并添
应用程序
文件夹,但它不在那里
接下来,(我在网上找到的)声明:
Xmo的工作原理是注意到
*.xcdatamodel已保存。如果模型文件的Xcode项目项注释
包含xmod时,将激发一个AppleScript
创建一个基于您的
模型的文件名并填充它
使用从中派生的源代码文件
你的模型。然后添加新的
将文件夹作为组添加到项目中
引用并添加所有源
将文件添加到项目中
上述声明中有几个问题尚不清楚:
- “模型文件的Xcode项目项注释”指的是什么?如何使其包含“xmod”
- 添加此注释并让mogenerator监视
文件是否是使用mogenerator的唯一方法?是否有任何方法可以手动运行mogenerator,以便它重新创建生成的文件.xcdatamodel
您可以从命令行运行mogenerator,也可以让它监视您的文件。在终端中键入
mogenerator--help
查看选项。我搜索了我的硬盘,找到了以下文件:
该应用程序安装到:/usr/bin/mogenerator
/Library/Application Support/mogenerator/
目录包含一些.motemplate
文件。需要注意的另一个警告是:您必须已经将实体的类属性设置为与NSManagedObject不同的属性。否则Xmo什么都不会做
注意:Xmo'd目前不适用于Xcode 4/5,afaik
我所做的只是在Xcode中添加一个“MOGenerator”目标:
PATH=${PATH}:/usr/local/bin
cd“${PROJECT_DIR}/MyApp”
mogenerator--人类目录类--机器目录MOGenerated--模型MyApp.xcdatamodeld/MyApp.xcdatamodel--模板变量arc=true
现在,只需运行此目标即可更新生成的MOGenerator。研究后,我发现还安装了/Developer/Library/Xcode/plugins/Xmod.pbplugin
然后,在搜索“卸载”时,我找到了创造者本人的官方信息。⌘我不再在Xcode 4中工作了。请查看命令行工具。以下是使用mogenerator的:
/usr/bin
目录中mogenerator-m/Users/hashem/Desktop/Projects/myApp/myAppModel.xcdatamodel-O/Users/hashem/Desktop/Projects/myApp/managedObjects——模板变量arc=true
\
字符。比如/desktop/xcode\projects/myApp/…
享受吧 我更新了那个部分,希望能更清楚。谢谢你的回答。⌘我没有使用最新的Xcode版本。请参阅最后一个答案以了解更多…我建议从命令行运行它。这就是我所做的我想你无意中说了一句话。谢谢!这句话没有动词。谢谢你。这是解决我无法让mogenerator工作的方法。在.xcdatamodel文件中创建新实体时,必须记住除了名称之外还要设置Class;通常,我认为生成类文件时,XCode会自动填充它。这节省了我一些时间。我找不到任何文档告诉您这一点。要在主目标上的每个构建中自动运行此操作,请转到您的主目标->构建阶段->在目标依赖项下添加Mogenerator目标Xcode 4 Users签出[此答案][1]。[1]: