我一直在使用shell脚本作为Xcode构建过程的一部分,以增加plist文件中的内部版本号,但是这会使Xcode 4.2.1频繁崩溃(出现一个关于目标不属于某个项目的错误;我猜plist文件的更改在某种程度上会混淆Xcode )。
shell脚本这样做是为了当文件比plist文件新时,内部版本号才会按agvtool
递增(所以只是构建并不会递增该值):
if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi
有没有办法增加内部版本号(在plist文件中或其他任何地方)而不破坏Xcode?
python FINAL EDIT:我现在使用刚刚在github上公开的脚本来做这类事情。它没有很好的文档记录,但应该不难解决。作为奖励,这个repo还包含一个有用的脚本,可以自动将第三方库捆绑到一个应用程序捆绑包中。
https://stackoverflow.com/questions/9258344
复制相似问题