問(wèn)題
下載了最新的beta版系統(tǒng)(macOS Sierra 10.12 Beta(16A201w))京办,然后通過(guò)Xcode7.3.1打包上傳app军洼,遇到“no .app file provided in bundle”問(wèn)題
原因
這個(gè)是因?yàn)椴僮飨到y(tǒng)是beta版 蘋果一般是不讓通過(guò)beta版打包上傳app的,因?yàn)槟鉧rchive的包中包含了操作系統(tǒng)的一些信息稚字,所以在upload to AppStore的時(shí)候忍啸,會(huì)報(bào)錯(cuò)。
解決辦法
使用XCode7.3.1(或者你目前使用的Xcode正式版本扣孟,而不是beta版)archive,然后使用XCode8【beta】上傳荣赶,這將允許你上傳你archive的包凤价。
但是當(dāng)你上傳的時(shí)候,你會(huì)遇到以下錯(cuò)誤信息:
New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, OS X, and tvOS SDK. Don't submit apps built with beta software including beta OS X builds.
這是因?yàn)槟愕腶rchive包包含 Mac sierra‘s mark(就是包含操作系統(tǒng)的一些標(biāo)志)讯壶,解決辦法如下:
1料仗、選中window-》organizer-》選中你剛剛archive的包
2湾盗、右鍵-》show in finder
3伏蚊、右擊XX.xcarchive文件-》show package contents(顯示包內(nèi)容)-》Products-》Applications-》xx.app(xx是你app的名字)-》show package contents(顯示包內(nèi)容)
4、找到info.plist文件并打開
5格粪、找到并編輯“BuildMachineOSBuild”字段躏吊,并把對(duì)應(yīng)的值改為“15F34"(它是”EI Capitan 10.11.5" 's 版本)
6氛改、所有的工作完成后,你就可以使用Xcode(Xcode8 beta版)或者Application loader 上傳archive比伏,怎樣都行胜卤。