在iOS開發(fā)中,APP發(fā)布上架是必不可少的流程,隨著版本的更新,一些發(fā)布的時候遇到的問題在這里總結(jié)一下,大神請飄過。
在一次發(fā)布中,Archive時遇到如下問題,
iTunes Store operation failed.
No suitable application records were found. Verify your bundle identifier 'com.gdqyjp.QingYuanJiaPei' is correct
這種問題,而且在蘋果發(fā)布官網(wǎng)填寫bundle identifier時也總是會讓我填寫一個后綴名,我把plist文件中的bundle Id的最后的項目名作為后綴填上后還是不對。繞了一圈后發(fā)現(xiàn),在官網(wǎng)配置的APPID是原來設(shè)置的通配符的文件,比如com.ilove.*這樣的,這種形式可以原來真機(jī)測試,但發(fā)布就必須選用非通配符的形式,如下圖


又重新用這個APPid來配置發(fā)布證書和配置文件后,在plist里也重新設(shè)置了bundleID,還要注意,在如下圖的Product Bundle identifier也要設(shè)置,不然也會報錯。

之后驗證通過后,unpload上傳時有出現(xiàn)問題,入下圖,

這種情況是使用該方式上傳如果網(wǎng)絡(luò)不好會上傳出錯,后面上網(wǎng)查了一下,使用另一種上傳方式,先打包導(dǎo)出ipa,
再在APPlication Loader中添加剛才打包的ipa上傳,這樣就很快解決了。

還有經(jīng)常會出錯的一些地方,如下圖,signing中的開發(fā)團(tuán)隊這個要設(shè)置,就是注冊了開發(fā)者賬號并且付了錢的那個號設(shè)置一下。

剩下的就是Code signing Identity里的這些發(fā)布配置文件的相關(guān)設(shè)置了,不對的地方多設(shè)置幾次試試看,看清楚文件的名稱,如果沒顯示出來的檢查一下相關(guān)文件有沒有雙擊添加到鑰匙串中,Cmd+Q重新再開一下Xcode識別一下。暫時就這些問題吧,如有不對,請指正。