Xcode13新增功能:打包版本號(hào)檢測(cè)和同步 | 您所在的位置:網(wǎng)站首頁 › 屬豬人吉利顏色 › Xcode13新增功能:打包版本號(hào)檢測(cè)和同步 |
樓主最近更新了Xcode13,工程文件icon和Xcode界面布局改動(dòng)最為明顯,樓主是一頓吐槽,蘋果真是反人類。不過用了幾天也就適應(yīng)了。 Manage Version and Build Numbe今天打包提審時(shí)又發(fā)現(xiàn)一個(gè)”新東西“(下圖)——”Manage Version and Build Numbe“,只有打包選擇”App Store Connect“時(shí)才會(huì)出現(xiàn)。 關(guān)于這部分的描述,我找到了官方文檔: 將應(yīng)用程序上傳到 App Store Connect 時(shí),Xcode 中的分發(fā)助手會(huì)檢測(cè)您的應(yīng)用程序是否具有有效的內(nèi)部版本號(hào) (CFBundle?Version?)。如果您的應(yīng)用程序的編號(hào)無效(例如之前使用過的編號(hào),或在您當(dāng)前的內(nèi)部版本編號(hào)之前的編號(hào)),則分發(fā)助手會(huì)提供一個(gè)選項(xiàng)以自動(dòng)將其遞增為有效編號(hào)。此外,分發(fā)助手可確保您的應(yīng)用程序中所有嵌入內(nèi)容(例如App擴(kuò)展、輕應(yīng)用、watchOS App)的內(nèi)部版本號(hào)與您的應(yīng)用程序同步。請(qǐng)注意,這不會(huì)修改您的源代碼或存檔;在打包并上傳到 App Store Connect 之前,Xcode 會(huì)在應(yīng)用程序的分階段副本中更新內(nèi)部版本號(hào) 意思就是說,如果你勾選了這個(gè)選項(xiàng): 1.Xcode會(huì)幫你檢測(cè)你包里的buildCode是否有效。比如你忘記改了,填了一個(gè)蘋果后臺(tái)已經(jīng)存在的buildCode,Xcode會(huì)幫你改為蘋果后臺(tái)buildCode的自增。 2.Xcode會(huì)把你包里面所有的嵌入內(nèi)容(App擴(kuò)展、輕應(yīng)用、watchOS App、Framework)的版本號(hào)全部改為和主App一致。Framework是否會(huì)被修改,官方文檔雖然沒提到,不過樓主試驗(yàn)過了,勾選后,打包出來的ipa包里面的Framework版本全部變成和主App一樣了。 那我到底是勾選還是不勾選呢?這個(gè)因人而異 如果你的App里面有App擴(kuò)展,而你不在乎接入的Framework版本號(hào)被修改,你可以勾選,這樣你就不用每次都去同步App擴(kuò)展和主App的版本號(hào)了(小知識(shí):主App和App擴(kuò)展版本號(hào)必須一致,否則傳包報(bào)錯(cuò)); 像樓主的App里面有不少自研的動(dòng)態(tài)庫Framework和第三方的SDK,如果版本號(hào)全部被修改成和主App一樣,可能會(huì)導(dǎo)致線上包不好追溯SDK版本。所以樓主還是選擇不勾。參考鏈接: Xcode 13 Release Notes 如果覺得這篇文章對(duì)你有幫助,請(qǐng)點(diǎn)個(gè)贊吧。歡迎關(guān)注我的公眾號(hào) 轉(zhuǎn)載請(qǐng)注明出處,謝謝! |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |