Xcode中的Mogenerator入门公会

安装发电机

Mogenerator是为Core Data对象生成类的工具。 如果尚未安装,请打开终端并使用自制软件安装:

 酿造安装发电机 

确保在终端中通过mogenerator --version正确安装了它:

  Yuchens-iMac:〜yuchen $发电机--version 
发电机1.30.1。 作者:乔纳森·沃尔夫·伦茨许+朋友。

创建核心数据对象

假设您已经熟悉核心数据,如果不是,以下是创建Enity调用Event的简单示例,它具有两个属性: nametime

  1. 选择.xcdatamodelid文件
  2. 添加实体
  3. 给实体起个名字(例如事件)
  4. 创建一些属性(例如名称和时间)
  5. 给这个实体一个类名(例如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