【问题标题】:Invalid Bundle - App Store Rejection无效的捆绑包 - 应用商店拒绝
【发布时间】:2017-10-19 00:41:22
【问题描述】:

我正在尝试将我的应用提交到应用商店,但我收到了来自 Apple 的错误消息:

尊敬的开发者,

我们发现您最近交付的一个或多个问题 “我的应用程序”。要处理您的交货,必须解决以下问题 更正:

Invalid Bundle - 一个或多个动态库被 您的应用不在 dylib 搜索路径中。

一旦这些问题得到纠正,您就可以重新交付 修正二进制。

问候,

App Store 团队

我尝试使用此answer 来找出问题所在,但我仍然卡住了。我导出了应用程序的 iPA 文件并使用otool -L MyApp 命令查找框架。结果如下:

这些是我在 iPA 文件中的框架:

我使用 carthage 下载了所有框架,并将这些框架添加到了嵌入式框架部分:

但是,当我提交应用程序时,我收到了来自 Apple 的相同电子邮件。

谢谢!

【问题讨论】:

  • 您是否将所有框架添加到 BuildPhase 选项卡中的 CopyFile 部分?
  • @Saeed-rz 是的,我做到了
  • 你正在使用的IOS版本?
  • 是否有一种情况是您添加了一个框架,然后您又删除了它。但是,这可能没有正确删除..请检查构建设置中的标题搜索路径..

标签: ios xcode app-store carthage


【解决方案1】:

不确定这是否有帮助,但我在更新应用程序时遇到了同样的错误。在这种情况下,问题是由必须更新的第三方库引起的,以匹配当前的架构和 SDK。

【讨论】:

    【解决方案2】:

    我的建议是从organizer 打开您的archieve > 查看产品文件夹 > 打开 project.app > 查看不应该有任何.exe 文件(文件夹中的任何位置也是如此)。

    【讨论】:

      【解决方案3】:

      我终于通过将“始终嵌入 Swift 标准库”切换为“是”来接受它:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-03
        • 2014-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-05
        • 1970-01-01
        相关资源
        最近更新 更多