【问题标题】:Invalid Bundle - A nested bundle doesn't have the right platforms listed in CFBundleSupportedPlatforms (alternate)无效的捆绑包 - 嵌套捆绑包没有在 CFBundleSupportedPlatforms 中列出的正确平台(替代)
【发布时间】:2016-03-09 04:55:31
【问题描述】:

症状:成功上传后,构建在 Itunes Connect 中不可用,并发送标题为消息的电子邮件。

类似错误: ITMS-90542,但不同之处在于没有指定 ITMS 错误。另外,提到的键值正确,所以没有什么可修复的。

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

你有什么尝试:升级/降级 XCode 和 Application Loader,修改提到的密钥,上传多个版本的简单测试应用程序以查明原因。

【问题讨论】:

    标签: ios xcode6 app-store-connect xcode7 application-loader


    【解决方案1】:

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

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

    讨论: 新的 Itunes Connect 处理模块的解析器在其中一个或两个键中的非 ASCII 字符上中断,导致它拒绝对具有相同 info.plist 的已验证且先前批准的应用程序的更新内容,并通过电子邮件发送一条错误消息,说明 CFBundleSupportedPlatforms 密钥错误,但实际上并非如此。在未指定 ITMS 错误编号时,怀疑其他拒绝/电子邮件的类似原因可能是有成效的,而不是花时间对引用的错误进行故障排除。

    【讨论】:

    • 有趣的是,我的彻底调查得到了反对票的回报,而没有做这项工作的用户没有发表评论。情况就是这样,我发布了结果以帮助其他遇到损坏的解析器的人。问答风格行不通,是吗。
    • 忘记补充:没有答案。我已经准备好以我的答案不正确并选择正确的答案结束问答环节。这个网站是关于正确答案的。
    • 谢谢你,它拯救了我的一天!我一直在摸不着头脑,为什么我会无缘无故地收到这个神秘的错误。看起来这是air sdk中的一个错误。
    • 是的,这篇文章只是记录它,使用常见问题解答中的问答风格。很高兴它对您有所帮助!
    猜你喜欢
    • 2015-12-20
    • 2023-03-07
    • 2021-08-08
    • 2016-01-26
    • 2015-08-02
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多