![](/img/trans.png)
[英]Errors ITMS-90530 and ITMS-90502 when I upload my app to the store
[英]Various ITMS errors when trying to submit archive to App Store
所以這是一個奇怪的 - 當我嘗試將我的檔案提交到 App Store 時,我收到以下錯誤:
ERROR ITMS-90049: "This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The APplication Bundle.]"
ERROR ITMS-90049 "This bundle is invalid. The bundle identifier contains disallowed characters
ERROR ITMS-90056: "This bundle is invalid. The Info.plist file is missing the required key: CFBundleVersion."
從我的 plist :
<key>CFBundleIdentifier</key>
<string>com.myApp.app</string>
…
<key>CFBundleVersion</key>
<string>3.1.5</string>
…
<key>CFBundleShortVersionString</key>
<string>3.1.4</string>
運行 xCode 7.0.1
檢查第三方是否有 plist 文件。Apple 可能會將第三方 Sdk plist 與本地 plist 文件混合。 刪除第三方的plist文件,然后上傳成功。
我按照這個鏈接解決了這個問題,添加了在TencentOpen SDK 的info.plist 中缺少的Bundle identifier
。
如果您使用的是 cocoapods,請確保您執行以下操作
pod update
這將更新您所有的 pod 文件並為我解決了這個問題!
我想擴展@silvon 給出的答案,並將更多關鍵字鏈接到這個問題。
顯然,iTunes Connect 后端現在可以驗證您的應用附帶的每個捆綁包。 如果包包含 Info.plist 文件,則它必須具有CFBundleVersion
和CFBundleShortVersionString
鍵。
因此,如果您使用任何 3rd 方框架(特別是 Cocoapods),請確保每個框架包(如果存在)中的Info.plist
包含這些鍵。
對於所有使用 CocoaPods 的人,只需嘗試
pod update
就我而言,它是通過 cocoapods 加載的第三方庫,但更新成功了。 順便說一句,沒有一個庫有新版本,更新似乎也修復了一些不好的東西。
iTunes Connect 目前遇到重大問題。 我無法發布任何引文,因為我不知道 iTunes Connect 支持狀態頁面,但我今天早些時候花了一段時間與他們通電話以解決類似的問題。
蘋果方面似乎有一些問題,我遇到了同樣的問題,我建議在進行任何重大更改之前等待一段時間。
這似乎最近經常發生,一段時間后,它又開始工作了。
我做了與 Silvon 提到的相同的步驟。 使用 xcode 6.4 刪除了所有第三方庫的 info.plist(以及 pods)。 為我工作。
與 top rate 的答案類似,但您需要檢查項目中的每個 SDK。 就我而言,它的 cocoapod 有 info.plist。 我刪除了它,一切正常。 Xcode 7.1 仍然存在這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.