2015-12-04 35 views
0

症状:成功上传后,构建在Itunes Connect中不可用,并且邮件以标题中的消息发送。无效包 - 嵌套包没有在CFBundleSupportedPlatforms(备用)中列出的正确平台

相似错误: ITMS-90542,但这是不同的,因为没有指定ITMS错误。另外,提到的关键字具有正确的值,所以没有什么可以解决的。

结果:在9月22日之前上传的应用无法再更新。

你曾尝试过什么:升级/降级XCode和应用程序加载器,修改了上述密钥,上传了许多版本的简单测试应用程序以查明原因。

回答

0

原因: CFBundleExecutable和CFBundleName键中的一个或两个包含正确编码的字符'å'。其他正确编码的非ASCII字符可能会导致相同的误导性信息。

解决方案:将一个或两个键设置为仅包含ASCII字符,直到Apple解决问题。 CFBundleDisplayName键被正确处理,以便您可以保留您的应用的原始显示名称。

讨论:非ASCII字符新的iTunes连接处理模块的解析器符中的一个或两个关键字,导致它拒绝更新具有相同的Info.plist内容的验证和以前批准的应用程序,以及e - 发送错误的消息,指出CFBundleSupportedPlatforms键错误,如果不是。当ITMS错误编号未被指定时,怀疑其他拒绝/电子邮件的类似原因可能是有效的,而不是花时间排除引用的错误。

+0

有趣的是,我的彻底调查得到了downvotes的奖励,没有来自没有做这项工作的用户的评论。情况就是这样,我发布了结果来帮助其他人遇到破解的解析器。问答风格不起作用。 –

+0

忘记了补充:没有答案。我已经准备好让问答环节结束,答案不正确,我选择了正确答案。这个网站是关于正确的答案。 –

+1

谢谢你,它拯救了我的一天!我正在抓我的头,为什么我无缘无故地得到这个神秘的错误。看起来这是空气sdk中的一个错误。 – Makalele

相关问题