最佳答案
我一直在使用一个 shell 脚本作为我的 Xcode 构建过程的一部分来增加 普利斯特文件中的构建编号,但是它经常导致 Xcode 4.2.1崩溃(关于目标不属于某个项目的错误; 我猜改变 普利斯特文件在某种程度上会让 Xcode 感到困惑)。
Shell 脚本这样做是为了当一个文件比 普利斯特文件更新时,构建数只会增加 agvtool
(所以只是构建不会增加值) :
if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi
有没有一种方法可以增加构建编号(在 普利斯特文件或其他任何地方)而不破坏 Xcode?
最后编辑 : 我现在使用一个刚在 Github上公开的 python 脚本来完成这类工作。虽然没有很好的记录,但应该不难解决。作为奖励,这个回购还包含一个有用的脚本,自动捆绑第三方库到一个应用程序包。