我想知道Xcode 5是否提供了一个设置来自动计算在项目导航器的Identity部分中的General下找到的Build编号。如何在Xcode 5中自动增加内部版本号
但afaik你仍然必须使用PlistBuddy来编写脚本。
一个简单的解决办法是增加在Xcode 5的版本号贴在下面:
我想知道Xcode 5是否提供了一个设置来自动计算在项目导航器的Identity部分中的General下找到的Build编号。如何在Xcode 5中自动增加内部版本号
但afaik你仍然必须使用PlistBuddy来编写脚本。
一个简单的解决办法是增加在Xcode 5的版本号贴在下面:
转到编辑 - >添加构建阶段 - >添加运行脚本生成阶段
转到在项目导航器中构建阶段并编辑Run Sript。 更改壳牌为/ bin/bash和粘贴下面的脚本:
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
不要忘了在Identity部分一般下找到的内部版本号更改为1.0至1
玩的开心! :)
糟糕的解决方案,因为每次构建执行时构建编号都会增加,无论源文件是否已更改。这不是非常有用,这个解决方案更好:http://stackoverflow.com/questions/9258344/xcode-better-way-of-incrementing-build-number – trojanfoe
再次感谢,我会看看。 – seinfeld
我将“$ INFOPLIST_FILE”字符串更改为“$ {PROJECT_DIR}/$ {INFOPLIST_FILE}”。 然后我编辑了这个方案,并把脚本作为“后期操作”。我一定要检查“提供来自
甚至一个shell脚本,将尽... –
为什么你再次问同样的问题? http://stackoverflow.com/questions/18163396/how-to-auto-increment-build-number-in-xcode – trojanfoe
感谢您的建议。我再次问过它,因为一个国防部关闭它,并要求我发布一个问题。 – seinfeld