近日,在运行项目时,在毫无征兆的情况下,xcode多次出现build canceled的情况,并且这种情况出现的很频繁,也没有任何报错和警告,我一时也无从下手。
无奈只能多方查找Stack Overflow的相关问答,但是上面的回答要么是很老,要么是尝试之后依然无效。经过一条一条的查看,终于“修成正果”:
原因:我之前为了让项目可以自动升级build version,在Build Phases里面特意新添加了一个Run Script,并且在里面添加脚本:
xcrun agvtool next-version -all
就是这句话,才导致了build canceled的发生。
解决办法:将xcrun agvtool next-version -all替换为下图文字:
image.png
复制下来就是:
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
然后重新build,搞定!!!
网友评论