昨天公司一個(gè)app要上架,一切準(zhǔn)備就緒藻烤。使用Application Loader上傳版本之后绷雏,終于可以休息,等待10分鐘之后發(fā)現(xiàn)iTunes
Connect沒(méi)有更新版本怖亭≈冢基本10分鐘以?xún)?nèi)是能夠更新成功的,然而并沒(méi)有依许。在繼續(xù)等待中,我在查看是不是上傳的時(shí)候有一些錯(cuò)誤操作缀蹄。
1峭跳、檢查bundleID和開(kāi)發(fā)者賬號(hào)下的AppID是否是一直的與iTunes Connect里面新建App的套裝是否是一致的(吐槽下沒(méi)有VPN情況下,開(kāi)發(fā)者網(wǎng)址的加載速度和超時(shí))缺前。
2蛀醉、檢查iTunes Connect的版本號(hào),與Xcode項(xiàng)目版本號(hào)是否一致衅码。
這種時(shí)候拯刁,我就重新思考下。Archive是否有問(wèn)題逝段,查看Archive是否是release模式垛玻;Archive之前chean。又重新上傳了幾個(gè)包發(fā)現(xiàn)還是構(gòu)建不了版本奶躯。這種時(shí)候只能谷歌或者度娘了帚桩,查找了一些資料,別人的經(jīng)驗(yàn)嘹黔,果然有和我一樣的經(jīng)歷的不在少數(shù)账嚎。
問(wèn)題原因:項(xiàng)目中png圖片copy或者格式有問(wèn)題,出現(xiàn)這種問(wèn)題編譯時(shí)妥妥的可以通過(guò)儡蔓。沒(méi)有errer郭蕉,所以不仔細(xì)看發(fā)現(xiàn)不了。每一個(gè)警告都要過(guò)
目喂江,可能你的工程有幾十甚至上百的警告召锈,但是你需要查看有png的警告。解決辦法很簡(jiǎn)單获询,如果不需要就刪除就行烟勋。但是在Xocde8又遇到一個(gè)很坑的問(wèn)
題规求,刪除之后,clean卵惦,編譯這個(gè)警告又來(lái)了阻肿。到這里為止不知道為什么!我的解決辦法是沮尿,隨便拿一張圖片丛塌,改成報(bào)警告png的名字,然后在Xcode里
面delete畜疾。OK赴邻,沒(méi)有警告。我在開(kāi)發(fā)過(guò)程中出現(xiàn)過(guò)這種問(wèn)題啡捶,基本上是icon和啟動(dòng)圖才會(huì)出現(xiàn)姥敛。
發(fā)現(xiàn)問(wèn)題,所以以后一定要看看郵件瞎暑。
但是我就無(wú)語(yǔ)了我的app只使用到了相機(jī)和通訊錄的權(quán)限彤敛。但是和“NSPhotoLibraryUsageDescription”媒體資料庫(kù)有什么關(guān)系。在9月蘋(píng)果發(fā)布會(huì)之后了赌,iOS10做適配墨榄,當(dāng)你使用一些相機(jī)等的系統(tǒng)api時(shí)需要在plist里面設(shè)置相應(yīng)的鍵值對(duì)。否則會(huì)crash勿她。但是我已經(jīng)設(shè)置了對(duì)應(yīng)的權(quán)限袄秩,構(gòu)建版本又出問(wèn)題。道路崎嶇逢并。
<key>NSCameraUsageDescription</key>
<string>打開(kāi)相機(jī)</string>
<key>NSContactsUsageDescription</key>
<string>獲取通訊錄信息</string>
注意了之剧,當(dāng)你使用這兩個(gè)功能的時(shí)候,把plist **openAs** Source Code砍聊。寫(xiě)進(jìn)去猪狈,還要注意把:
<key>NSPhotoLibraryUsageDescription</key>
<string>讀取媒體資料庫(kù)</string>
這個(gè)鍵值對(duì)寫(xiě)進(jìn)去。
好了辩恼,chean雇庙,Archive,上傳灶伊。等待五分鐘疆前,你看到了這個(gè)版本。還有以前你上傳的那些版本聘萨,也能看到只不過(guò)被標(biāo)記為errer竹椒。
ps:當(dāng)你構(gòu)建版本不成功時(shí),一定要去查看郵件米辐⌒赝辏可以節(jié)省很多時(shí)間书释。