所以这很奇怪 - 在尝试将我的存档提交到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
答案 0 :(得分:12)
将XCode更新为7.1,昨天发布。
使用最新的XCode提交即可。
=============================================== ===
正如muyexi所说,我删除了TencentOpen SDK 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文件,则必须具有 CFBundleVersion
和CFBundleShortVersionString
个密钥。
因此,如果您正在使用任何第三方框架(特别是使用Cocoapods),请确保每个框架包中的Info.plist
(如果存在)包含这些密钥。
答案 8 :(得分:0)
我和Silvon提到了同样的步骤。 使用xcode 6.4删除了所有第三方lib的info.plist(pods)。适合我。
答案 9 :(得分:0)
与最高费率的答案类似,但您需要检查项目中的每个SDK。就我而言,它的cocoapod有info.plist。我删除了它,一切正常。 Xcode 7.1仍然存在这个问题。