可以使用 Alcatraz 添加构建规则吗?
Posted
技术标签:
【中文标题】可以使用 Alcatraz 添加构建规则吗?【英文标题】:Can Alcatraz be used to add build rules? 【发布时间】:2016-02-10 16:43:30 【问题描述】:我想创建一个 Alcatraz 插件,将新项目构建规则添加到 Xcode。目前我们的教程要求开发人员手动添加规则,粘贴到脚本中。当前的插件似乎都没有添加构建规则——这可能吗?
【问题讨论】:
【参考方案1】:这可能是因为在编写 Xcode 插件时,您基本上可以访问所有 Xcode 的私有类和方法 + 内存中的当前 Xcode 状态。所以是的,通过大量的逆向工程应该是可行的。
现在我怀疑这是一个非常好的主意,因为这样的插件将在 IDE 级别而不是项目级别运行,因此您必须要求用户在添加构建规则之前选择一个项目。
在我看来,为此构建一个插件太过分了,一个教程就足够了(毕竟你是在与开发人员互动,他们可能知道如何点击几个按钮),如果你真的想要为了帮助您的用户,我建议您使用脚本(bash、python、ruby 等)。
Crashlytics 和 Cocoapods 都需要向开发人员的项目添加构建步骤,而且它们似乎都可以很好地使用指令/脚本。
【讨论】:
以上是关于可以使用 Alcatraz 添加构建规则吗?的主要内容,如果未能解决你的问题,请参考以下文章