2017-04-05 867 views
1

在過去的幾天裏,我一直在通過之前所有在這裏的帖子,我可以發現這似乎是相關的(他們中的許多人似乎是可怕的過時和現在不太有用),以及蘋果解決方案和維護您的簽名身份和證書指南(更不用說通常的互聯網搜索)。又一個錯誤ITMS-90161:「無效的供應配置文件」

有問題的應用程序是部署罰款,直至最新的XCode更新,但現在不能上傳(成功生成明顯,並有過代碼的修改,以及):

ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle *content removed* is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal." 

這不是第一次我神祕地有這樣的失敗,但在之前的情況下,簡單地撤銷證書,刪除配置文件,然後重建會照顧它。在這種情況下並非如此。

供應配置文件被確認是正確的類型,並且代碼簽名證書看起來像是在那裏...證書也會得到一個很好的綠色複選標記。任何新的建議沒有涵蓋在通常的地方?

回答

3

事實證明,證書本身並沒有什麼問題,但是它的上傳過程需要完成不同的工作。

在過去,我一直通過Application Loader部署Cordova CLI的分發輸出。完成這種方式後,App Store不再接受我的構建。

在當前版本的XCode中,我需要現在使用GUI並將構建目標設置爲「Generic iOS Device」,然後執行「歸檔」操作。檔案將通過不同的加載程序上傳應用程序,App Store將接受該加載程序。

+1

謝謝!過去幾天,我浪費了大量的時間,不幸的是,由於蘋果公司的這一變化,錯過了客戶發佈期限。我想知道這是一個「bug」還是有意的? –

+0

有沒有教程顯示一步一步?我擁有https://build.phonegap.com/apps給我的IPA文件。我必須在Xcode中加載它,然後再導出它? – Sonja

+0

Cordova爲我生成的IPA不適用於商店目的。我必須打開XCode項目並在那裏建立。另外值得注意的是,在當前版本的Cordova下,我不能再做「發佈」版本。我必須做非發佈版本。 –

相關問題