? ? ? ? ?昨天在上傳打包的時候,出現(xiàn)了一個如下的錯誤是我以前沒有遇見過的望薄。具體的報錯如下:
? ? ? ? iTunes Store表示我們必須為這次上傳請求配置適合的bundleID倒彰。報錯如下則按照他的提示回查配置文件审洞。最后發(fā)現(xiàn)infor.plist表里的文件配置是正確的。結(jié)合網(wǎng)上查到的以及我最后的處理方案待讳,總結(jié)以下一方面可供排除該問題的方法芒澜。
1.infor.plist表中Bundle OS Type code 欄為空或者非APPL
? ? ? ? 具體設置路徑為,項目的TARGETS? >>? infor >>? Custom iOS Target Properties >> Bundle OS Type code创淡,檢查是否為空或者其他痴晦。將該選項設置為 APPL。自此琳彩,重新上傳成功阅酪。
2.配置文件失效
? ? ? ? 登錄蘋果開發(fā)者官網(wǎng),在Certificates, Identifiers & Profiles >> Provisioning Profiles >> Distribution里汁针,查看自己的配置文件是否還Active术辐。如果無效了,重新生成施无,再次下載辉词,安裝,并在工程中重新配置猾骡,然后上傳成功瑞躺。
? ? ? 這里外國兩個哥們兒給出了不同的解決辦法。其一說他的解決辦法是把所有的apple官網(wǎng)上的配置文件清空了兴想,在上傳成功了幢哨,這方法不敢茍同啊,膽大的可以自己嘗試嫂便。其二也說到他檢查Provisioning Profiles的有效性捞镰。然后他用了一個詞:checked,說他checked再嘗試就成功了毙替。估計也是重新生成下載配置的岸售。僅僅checked,不能解決問題吧厂画。
3.電腦空間不足
? ? ? ? 有一個人遇見的情況是凸丸,他的電腦空間不足,當他清理了電腦的空間袱院、關閉了多余的后臺后再次嘗試屎慢,成功瞭稼。
4.上傳過程,bundle ID填寫錯誤
? ? ? ? ?如標題腻惠,打包前檢查自己的bundle ID是否和網(wǎng)上的生成證書的bundle ID一致弛姜。不一致,更改后再次打包上傳妖枚,解決問題廷臼。
下邊兩種方式酌情處理吧
5.工程重建
? ? ? ? ?實在找不出問題,重建一個工程绝页,把所有的文件荠商、資源拷貝一份到新的工程。重新配置infor.plist续誉。打包上傳成功莱没。該同志自己說他都不知道哪里出問題,兩個工程配置一摸一樣酷鸦,但是新生成的就是可以饰躲。好吧,首先臼隔,肯定是哪里配置不同了嘹裂,發(fā)現(xiàn)不了不代表“一摸一樣”。其次摔握,有時候真的找不到寄狼,又要著急上線,那這個方法也是一個應急的實際方法氨淌。
6.刪除各種網(wǎng)上的證書
? ? ? ? ?這個我沒有論證過泊愧,是國外一個哥們兒自己寫的。我只翻譯他的大意盛正。他的做法是“delete all development and distribute signing certificates and provisioning profiles”删咱,刪除所有的開發(fā)、生產(chǎn)的證書豪筝、文件痰滋。然后在工程中勾選Xcode8版本下的“Automatically manage signing”,自動生成壤蚜。然后打包上傳就成功了即寡。
7.改用application loader上傳(本人使用)
? ? ? ? ? 我在檢查了我上述的各種表配置之后徊哑,沒有發(fā)現(xiàn)異常袜刷。因此將ipa打包,并導出到本地莺丑。同樣的包著蟹,通過application loader上傳墩蔓,成功了。很遺憾萧豆,原因我并不清楚奸披,這也讓我很耿耿于懷。哪位知道此種真正的緣由涮雷,請不吝賜教阵面。謝謝!
以上就是我處理的洪鸭,和我搜集到的現(xiàn)有的各位出現(xiàn)該問題的解決辦法样刷。歡迎補充。