0

我想创建一个 Alcatraz 插件,将新项目 Build Rule 添加到 Xcode。目前我们的教程要求开发人员手动添加规则,粘贴到脚本中。当前的插件似乎都没有添加构建规则——这可能吗?

4

1 回答 1

0

这可能是因为在编写 Xcode 插件时,您基本上可以访问所有 Xcode 的私有类和方法 + 内存中的当前 Xcode 状态。所以是的,通过大量的逆向工程,它应该是可行的。

现在我怀疑这是一个非常好的主意,因为这样的插件将在 IDE 级别而不是项目级别运行,因此您必须在添加构建规则之前要求用户选择一个项目。

从我的角度来看,为此构建一个插件太过分了,一个教程就足够了(毕竟你是在与开发人员互动,他们可能知道如何点击几个按钮),如果你真的想把你的手动用户我建议使用脚本(bash、python、ruby 等)。

Crashlytics 和 Cocoapods 都需要在开发人员的项目中添加构建步骤,而且它们似乎都可以很好地使用指令/脚本。

于 2016-03-24T14:17:49.317 回答