作者:TXCWB_523 | 2023-08-25 08:22
到目前为止提到的每种技术都是过度杀伤力.再现史蒂夫金的可见性评论:
在构建阶段选项卡中,只需将"运行脚本"步骤拖到更高的位置(例如,在"编译源"之前).
在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目标.
您可以在构建阶段之前拖放"运行脚本".