1、使用Application Loader 發(fā)布時(shí)報(bào)錯(cuò):Communication error.please use diagnostic mode to check connectivity.you need to have outbound access to tcp port 443.
這個(gè)問(wèn)題可能是網(wǎng)絡(luò)造成的,我電腦用了用于翻長(zhǎng)城的代理工具,取消系統(tǒng)代理就好了历帚。
2、unable to authenticate the package:XXX.itmsp
其中XXX處是應(yīng)用的App ID为严, 這個(gè)是在項(xiàng)目》Build Settings 》Code Signing 》Release 的Any iOS SDK設(shè)置錯(cuò)了虫几, 選擇iPhone Distribution(一般應(yīng)該都是這個(gè)名字吧)就可以了。
3赘艳、invalid provisioning profile.the provisioning profile included in the bundle is invalid.
這個(gè)把下載的ios_distribution.cer 這個(gè)證書(shū)安裝好就可以了酌毡,囧。
4蕾管、missing required icon file. the bundle does not contain an app icon for iphone/ipod touch of exactly '120 120' pixels, in .png format for ios versions >= 7.0
最新的ios7需要額外的這三個(gè)尺寸的icon枷踏,'120x120','152x152'掰曾,'76x76'旭蠕,制作好加到項(xiàng)目里就行。
5旷坦、new apps and app updates submitted to the app store must be built with public(GM) versions of Xcode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.
據(jù)說(shuō)從2014年5月12日開(kāi)始掏熬,必須使用最新的xcode5.1.1才能上傳應(yīng)用,而我的Xcode版本是5.1塞蹭,趕緊升級(jí)下吧孽江。(而且必須要用最新版的XCode重新打包才行)
6讶坯、添加新的調(diào)試設(shè)備時(shí):a valid provisioning profile for this executable was not found.
因?yàn)槲抑按虬臅r(shí)候在Project中將Code Signing Identity中將Provisioning設(shè)置成了發(fā)布證書(shū)(iPhone Distribution)番电,切換成調(diào)試證書(shū)(iPhone Develop)就行了
7、提交后iTunes Connect 中顯示:Build XX does not contain the correct beta entitlement.
先退出xcode,把 ~/Library/MobileDevice/Provisioning Profiles 下面的全刪了,然后去https://developer.apple.com/membercenter,進(jìn)去把所有provision files刪了重新建 漱办,然后重新導(dǎo)入到xcode中这刷,相關(guān)證書(shū)最好也重新弄一下。