簡體   English   中英

嘗試向 App Store 提交存檔時出現各種 ITMS 錯誤

[英]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

將 XCode 更新到 7.1,昨天已發布。

使用最新的XCode提交就OK了。

==================================================

正如muyexi所說,我刪除TencentOpen SDK info.plist,然后提交成功。

刪除TencentOpen SDK的info.plist

檢查第三方是否有 plist 文件。Apple 可能會將第三方 Sdk plist 與本地 plist 文件混合。 刪除第三方的plist文件,然后上傳成功。

我按照這個鏈接解決了這個問題,添加了在TencentOpen SDK 的info.plist 中缺少的Bundle identifier

如果您使用的是 cocoapods,請確保您執行以下操作

pod update

這將更新您所有的 pod 文件並為我解決了這個問題!

我想擴展@silvon 給出的答案,並將更多關鍵字鏈接到這個問題。

顯然,iTunes Connect 后端現在可以驗證您的應用附帶的每個捆綁包。 如果包包含 Info.plist 文件,則它必須具有CFBundleVersionCFBundleShortVersionString鍵。

因此,如果您使用任何 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM