当前位置:  开发笔记 > IOS > 正文

Xcode:在每次直接修改源代码的构建之前运行脚本

如何解决《Xcode:在每次直接修改源代码的构建之前运行脚本》经验,为你挑选了2个好方法。

到目前为止提到的每种技术都是过度杀伤力.再现史蒂夫金的可见性评论:

在构建阶段选项卡中,只需将"运行脚本"步骤拖到更高的位置(例如,在"编译源"之前).

在XCode 6上测试过



1> marinosb..:

到目前为止提到的每种技术都是过度杀伤力.再现史蒂夫金的可见性评论:

在构建阶段选项卡中,只需将"运行脚本"步骤拖到更高的位置(例如,在"编译源"之前).

在XCode 6上测试过


这对于Xcode 7效果很好。需要注意的一件事是,我无法将阶段向上拖动。我不得不*拖*其他的。
@Tokuriku可以向上拖动,但是如果尝试拖动或越过“ Target Dependencies”,则将不起作用。您需要将其拖到它下面。

2> ento..:

这个解决方案可能已经过时了.请参阅较高的投票答案.


使用"外部目标":

    从菜单中选择"Project">"New Target ..."

    选择"Mac OS X">"其他">"外部目标"并将其添加到项目中

    打开其设置并填写脚本设置

    打开主目标设置的"常规"选项卡,并添加新目标,因为它是直接相关性

现在,新的"外部目标" 主目标甚至开始收集依赖性信息之前运行,因此在脚本执行期间所做的任何更改都应包含在构建中.


@Abizern:从常见问题解答中,"提问和回答你自己的编程问题也是完美的." 另请参阅:http://stackoverflow.com/questions/18557/how-does-stackoverflow-work-the-unofficial-faq#119658
@Abizem我想分享我的发现,正如@htw所说,它在stackoverflow中受到鼓励.为了更清楚地澄清事情,我添加了标签"selfanswer",尽管它可能违背了这种鼓励.
这适用于iOS构建的Aggregate目标.
您可以在构建阶段之前拖放"运行脚本".
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有