【发布时间】:2015-06-09 15:37:58
【问题描述】:
我需要在构建/归档之前为我的项目调整构建和版本号。
我尝试了多种方法,但到目前为止无济于事。
我使用脚本添加了一个目标来更新数字,并将其作为第一个依赖项添加到我的主要目标。但是因为我有多个依赖项,因为我的应用程序中有扩展,并且所有依赖项都由 Xcode 并行执行(或至少以随机顺序),所以这不起作用。
我在我的方案中添加了一个预操作,结果相同。 Xcode 在继续构建之前不会等待我的预操作完成(我添加了一个 sleep 100 来测试)。
由于我正在更改内部版本号,因此脚本可以在其他任何内容开始之前完成至关重要,但还有一个副作用:由于 plist 文件在构建相关目标。
更困难的是,我想使用agvtools 来设置我的版本和内部版本号。这显然会启动我无法控制的后台进程来更改 plist。
免责声明:我搜索了other answers,没有帮助。
【问题讨论】:
标签: ios build-process agvtool