Xcode中的Mogenerator入门公会
安装发电机
Mogenerator是为Core Data对象生成类的工具。 如果尚未安装,请打开终端并使用自制软件安装:
酿造安装发电机
确保在终端中通过mogenerator --version
正确安装了它:
Yuchens-iMac:〜yuchen $发电机--version
发电机1.30.1。 作者:乔纳森·沃尔夫·伦茨许+朋友。
创建核心数据对象
假设您已经熟悉核心数据,如果不是,以下是创建Enity
调用Event
的简单示例,它具有两个属性: name
和time
。
- 选择.xcdatamodelid文件
- 添加实体
- 给实体起个名字(例如事件)
- 创建一些属性(例如名称和时间)
- 给这个实体一个类名(例如Event,它不必与实体名匹配,但是最好保持它们不变)
生成类
现在,如果您尝试将cd
插入项目文件夹并键入以下命令,则应该已经可以生成类了。
Yuchens-iMac:HelloWorld yuchen $生成器-m HelloWorld / HelloWorld.xcdatamodeld -O HelloWorld / Model --template-var arc = true
生成2个机器文件和2个人工文件。
与Xcode集成
在项目开发过程中,我们经常更改对象模型,我们不希望每次打开终端并输入命令。 另外,我们可以按照以下步骤将脚本放入Xcode项目中。
打开Xcode项目,然后选择“ 文件”>“新建”>“目标…” 。
随心所欲命名新目标,
选择新创建的目标,然后选择编辑器>添加构建短语>添加运行脚本构建短语 :
将命令放入脚本窗口:
生成器-m HelloWorld / HelloWorld.xcdatamodeld -O HelloWorld / Model --template-var arc = true
因此,现在每次更改核心数据对象模型时,您所需要做的就是切换到该目标并按Command + B来构建此目标🙂
发现了错误? 在github上发表文章:https://github.com/rentzsch/mogenerator