gpt4 book ai didi

documentation - Mogenerator 参数如何工作?我可以通过 Xcode 发送这些参数吗?

转载 作者:行者123 更新时间:2023-12-03 01:24:12 26 4
gpt4 key购买 nike

对 Mogenerator 的帮助非常少。所有参数的作用是什么?

最佳答案

可通过命令行实用程序和 Xcode 运行的参数:

  • --base-class :“私有(private)类”(例如 _MyObject.h )将继承的基类的名称。这还将添加 #import "MyManagedObject.h" 形式的导入。相同.h文件。提示:如果您要继承的类位于库中,则默认导入语句将不起作用。作为解决方法,您可以为创建的每个项目设置额外的继承级别,并让该类从库继承(例如,将基类设置为手动创建的 MyProjectManagedObject 并从 MyLibManagedObject 继承)。
  • --template-path :4 .motemplate所在路径文件位于。如果未提供,它将查看所​​有“应用程序支持目录”(例如 "/Library/Application Support/mogenerator/" )。
  • --template-group :template-path下的子目录名称要使用的目录。
  • --template-var arc=true :使用 ARC 时编译生成的文件必需
  • --output-dir :所有生成文件的输出目录。
  • --machine-dir :_<class>.h所在目录和_<class>.m将被输出到.如果还定义了--output-dir,则此参数优先。
  • --human-dir :<class>.h所在目录和<class>.m将被输出到.如果还定义了--output-dir,则此参数优先。
  • --includem :文件的完整路径,其中包含所有 #import对于所有 .h所创建的文件。该文件不需要存在(即,如果不存在,则会为您创建)。该文件不会自动包含在您的项目中。您必须通过将其拖到项目的“组和文件”列表中来手动包含它。

在 Xcode 中对上述任何参数使用相对路径都不起作用,因为工作目录设置为系统的根目录之一(例如应用程序、开发人员、库或系统)。 (我没有足够的时间来弄清楚它究竟是其中的哪一个。)

Xcode 中不能使用的参数:

  • --model : .xcdatamodel 文件的路径,无法在 Xcode 中设置。
  • --list-source-files
  • --orphaned
  • --versioned
  • --help

通过 Xcode 运行并向 xmod 发送参数:

(更新:我没有在 Xcode 4 上尝试过此操作,仅在 Xcode 3 上尝试过。对于 Xcode 4,您可以 add mogenerator as a build phase 而不是执行以下步骤。)

  1. 转到 .xcdatamodel 的信息页面文件。
  2. 选择“评论”标签。
  3. 添加xmod到评论字段,独占一行。
  4. 每次保存模型时,它都会为您重新生成机器文件。

要发送参数,它们必须位于自己的行上:

这有效:

xmod
--base-class CLASS
--template-path PATH

甚至这也有效:

xmod
--base-class CLASS --template-path PATH

但是,这行不通:

xmod --base-class CLASS --template-path PATH

注意:您必须关闭信息窗 Eloquent 能使设置生效。

关于documentation - Mogenerator 参数如何工作?我可以通过 Xcode 发送这些参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com