这是脚本:
if [ $CONfigURATION == Ad-Hoc ]; then echo "Ad-Hoc build. BumPing build#..." pList=${PROJECT_DIR}/${INFOPList_file} buildnum=$(/usr/libexec/PListBuddy -c "Print CFBundLeversion" "${pList}") if [[ "${buildnum}" == "" ]]; then echo "No build number in $pList" exit 2 fi buildnum=$(expr $buildnum + 1) /usr/libexec/PListbuddy -c "Set CFBundLeversion $buildnum" "${pList}" echo "Bumped build number to $buildnum"else echo $CONfigURATION " build - Not bumPing build number."fi
此脚本适当地更新pList文件,并在每次归档时反映在XCode中.问题是归档过程中出现的.ipa文件仍然显示以前的内部版本号.我尝试了以下解决方案但没有成功:
>构建前清洁
>在构建之前清理构建文件夹
>将“运行脚本”阶段直接移至“构建阶段”中的“目标依赖关系”步骤之后
>在我的方案中将脚本添加为“运行脚本” *** 作作为预处理
无论我做什么,当我查看构建日志时,我发现info.pList文件正在作为最初的步骤之一进行处理.它始终在我的脚本运行和更新构建号之前,我认为,为什么构建号在.ipa文件中永远不会是最新的.
有没有办法强制运行脚本阶段在处理info.pList文件之前运行?
解决方法 在Xcode 4.4.1中我创建新目标并添加到此目标构建阶段“运行自定义脚本”,它更新主目标PList.而且,您应该将此目标添加到主目标的依赖项中 总结以上是内存溢出为你收集整理的XCode 4.4捆绑版本更新在后续构建之前未获取全部内容,希望文章能够帮你解决XCode 4.4捆绑版本更新在后续构建之前未获取所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)