国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 項目中的version和build 詳解

2020-07-26 03:05:58
字體:
來源:轉載
供稿:網友

iOS 項目中的version和build

Version在plist文件中的key是“CFBundleShortVersionString”,標識應用程序的發布版本號,和AppStore上的版本號保持一致。該版本的版本號是三個分隔的整數組成的字符串。第一個整數代表重大修改的版本,如實現新的功能或重大變化的修訂。第二個整數表示的修訂,實現較突出的特點。第三個整數代表維護版本

Build在plist文件中的key是“CFBundleVersion”,標示(發布或者未發布)的內部版本號。這是一個單調增加的字符串,包括一個或者多個分割的整數。

以上兩個版本號可以通過以下方式獲得:

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];   // app版本 NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];   // app build版本 NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"]; 

編寫腳本使Archive后自動增長build版本號

如果我們想在Archive后build號自動增長,就可以使用到Xcode的run script來實現,步驟是

  1. 選中項目的target,點擊“Build Phases“
  2. 點擊右下角的”Add Build Phrase“,選擇”Add run script“,會產生一個新的Run Script項
  3. 拖拽新生成的Run Script項到最上面
  4. 點開該項,copy下面的shell代碼進去,代碼來自這里,如下圖所示
if [ $CONFIGURATION == Release ]; then   echo "Bumping build number..."   plist=${PROJECT_DIR}/${INFOPLIST_FILE}    #increment the build number (ie 115 to 116)   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 

這段shell腳本的意思就是說,如果當前的配置是Release(Archive時該值為Release,直接在模擬器上運行是Debug),就設置build值為當前build值+1, 否則什么都不干。

這樣在build的時候就會看到build號會自動加1的,想看build時輸出的信息,可以通過”View -> Navigators -> Log”來查看最新的build時產生的log。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朝阳区| 华蓥市| 宁城县| 南皮县| 东海县| 高陵县| 怀柔区| 木兰县| 岑溪市| 麦盖提县| 绥滨县| 武清区| 武胜县| 太和县| 永修县| 屏东县| 金乡县| 铁力市| 盐边县| 成安县| 浦东新区| 东至县| 勃利县| 九台市| 沅江市| 兖州市| 吉水县| 邳州市| 文登市| 西乌珠穆沁旗| 五常市| 道孚县| 三门峡市| 仙桃市| 闻喜县| 都江堰市| 岳池县| 扶绥县| 福鼎市| 高雄市| 邢台县|