尝试将存档提交到App Store时出现各种ITMS错误

时间:2015-10-22 01:05:54

标签: ios xcode submission

所以这很奇怪 - 在尝试将我的存档提交到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

10 个答案:

答案 0 :(得分:12)

将XCode更新为7.1,昨天发布。

使用最新的XCode提交即可。

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

正如muyexi所说,我删除了TencentOpen SDK info.plist,然后提交成功。

delete TencentOpen SDK's info.plist

答案 1 :(得分:5)

检查第三方是否有plist文件.Apple可能会将第三方Sdk plist与本地plist文件混合在一起。删除第三方的plist文件,然后上传成功。

答案 2 :(得分:4)

我按照此link解决此问题,添加TencentOpen SDK的info.plist中缺少的Bundle identifier

答案 3 :(得分:2)

如果您使用的是cocoapods,请确保执行

pod update

这会更新你的所有pod文件并为我解决了这个问题!

答案 4 :(得分:1)

对于所有使用CocoaPods的人来说,只需尝试

pod update

在我的情况下,它是通过cocoapods加载的第三方库,但更新确实有效。顺便说一句,没有一个库有新版本,更新似乎也修复了一些不好的东西。

答案 5 :(得分:0)

iTunes Connect目前遇到了重大问题。由于我不知道iTunes Connect支持状态页面,因此我无法发布任何引文,但我今天早些时候在电话上花了一段时间与他们讨论类似的问题。

答案 6 :(得分:0)

苹果方面似乎有一些问题,我遇到了同样的问题,我建议等一段时间才能做出任何重大改变。

这似乎最近发生了很多,经过一段时间后,它再次开始工作。

答案 7 :(得分:0)

我想扩展@silvon给出的答案,并将更多关键字链接到这个问题。

显然,iTunes Connect后端现在验证您的应用附带的每个捆绑包。如果捆绑包包含Info.plist文件,则必须具有 CFBundleVersionCFBundleShortVersionString个密钥。

因此,如果您正在使用任何第三方框架(特别是使用Cocoapods),请确保每个框架包中的Info.plist(如果存在)包含这些密钥。

答案 8 :(得分:0)

我和Silvon提到了同样的步骤。 使用xcode 6.4删除了所有第三方lib的info.plist(pods)。适合我。

答案 9 :(得分:0)

与最高费率的答案类似,但您需要检查项目中的每个SDK。就我而言,它的cocoapod有info.plist。我删除了它,一切正常。 Xcode 7.1仍然存在这个问题。