1

我已经使用教程为我的项目设置了 Mogenerator,但由于某种原因它不会在 Build 上生成文件。

这是我的脚本: 在此处输入图像描述

我的项目文件夹: 在此处输入图像描述 和 *.xcdatamodel 文件: 在此处输入图像描述

我正在选择 Mogenerator 目标,按下构建。构建成功,但没有创建文件。我知道 mogenerator 不会将它添加到我的 xcode 项目中并在 finder 的项目文件夹中查找文件,但那里没有新内容:(。我只是不明白我做错了什么。尝试了很多脚本变体。

我将不胜感激任何帮助!谢谢。

4

2 回答 2

1

这是我的脚本。它工作正常。将 <> 中的内容替换为您的内容。还要检查 shell 的路径。我的是/bin/sh

https://gist.github.com/madnik/8a91d546cc7031f829c5

MODEL_PATH="$PROJECT_DIR/<RootDirectory>/<ModelName>.xcdatamodeld"
OUTPUT_DIRECTORY="$PROJECT_DIR/<RootDirectory>/Classes/Model"
mogenerator --v2 --model $MODEL_PATH --output-dir $OUTPUT_DIRECTORY

注意我使用的是最新版本的 mogenerator。--v2 参数基本上是工具参数的语义版本控制。

于 2015-03-26T07:55:37.997 回答
0

问题出在脚本中。我不知道为什么,但我必须明确提供 mogenerator 的路径(即“/usr/local/bin/mogenerator”):

/usr/local/bin/mogenerator --v2 --model MogeneratorProject/MogeneratorProject.xcdatamodeld --output-dir MogeneratorProject/Model

此外,我一直在提供错误的 Shell 路径。现在是/bin/sh

于 2015-03-26T08:30:53.117 回答