Wex*_*Wex 36 iphone xcode xcode4
我有一个脚本,我使用osascript从Xcode 4中的运行脚本构建阶段运行.此脚本执行一些检查以尝试捕获plists等中的任何人为错误.
但是,当开发人员选择"存档"而不是每次构建时运行它时,我只想运行此脚本.
有没有办法测试这种情况?在Shell脚本或Apple脚本中?
BJ *_*mer 52
在Xcode 4+中,您可以将此脚本作为"归档"操作的动作前或动作后脚本运行.但是,动作前和动作后脚本不被视为构建本身的一部分; 它们的输出不是构建日志的一部分,失败的脚本不会导致构建失败.
如果要将此脚本作为构建的第一类部分包含在内,以致其失败会导致构建失败,那么您将需要执行其他操作.创建一个新的"外部构建系统"目标,并将其配置为运行脚本.脚本的路径可以是相对于项目根目录的相对路径.
最后,打开主项目方案,在"Build"标签中添加新的检查器目标,并将其设置为仅包含在"Archive"操作中.这应该导致只有在选择"归档"时才将检查器脚本作为构建的一部分运行,并且如果脚本返回非零值,则构建将失败.

小智 9
如果你不这样做3.该脚本将运行所有的时间,但如果你检查框,它只会进行归档时运行.
| 归档时间: |
|
| 查看次数: |
16701 次 |
| 最近记录: |