【问题标题】:Issue uploading iOS app to iTunes Connect: "Symbol tools failed"将 iOS 应用程序上传到 iTunes Connect 时出现问题:“符号工具失败”
【发布时间】:2015-12-17 00:00:03
【问题描述】:

我正在将我的应用程序上传到 iTunes Connect。当我上传到 iTunes Connect 时,出现一个错误,提示“上传期间发生错误。符号工具失败。”

我很困惑为什么会发生这个错误。我之前已经能够将构建上传到 iTunes Connect 没有问题。我们的团队最近在我们的应用程序中添加了 Placed 框架,我预感这可能是问题所在,但我不确定。我觉得 Placed 是我们的问题的原因是因为 Xcode 在上传前 3 次提到它有 0 Entitlements。

如何绕过这个问题?

上传前(注意 Placed 0 Entitlements):

符号工具失败错误,在上一张图片中按下上传按钮后不久发生:

存档上传失败:

【问题讨论】:

  • 是的,这很可能与您添加到应用程序中的框架包有关。您在应用中添加了哪些框架?
  • 我添加的最后一个框架是 Placed。当我从应用程序中完全删除它时,我能够存档和上传。我需要在某个时候合并这个框架。如何添加框架而不出现这种麻烦的行为? @mechdon
  • 我对 Placed 框架不太熟悉。它是否包含单独的捆绑包?检查 .bundle 文件并查看是否有 info.plist 文件。如果有,请从中删除可执行文件。另外,您是否尝试在上传应用时取消选中“将应用符号添加到您的应用...”?
  • 你是怎么解决这个问题的?
  • 我找到了一种适合我的解决方案。请试试这个。当您验证或上传构建时,请取消选中“包括应用程序符号以使您的应用程序接收来自 Apple 的符号化崩溃日志”

标签: ios xcode app-store-connect


【解决方案1】:

我在使用 XCode 9 时遇到了这个问题,当您将第三方框架或已编译的 .a 库添加到您的项目构建设置中时,它似乎会发生,因为它无法符号化这些文件。

取消选中Include app symbols 允许它上传。

【讨论】:

    【解决方案2】:

    要自己解决此问题,请转到构建阶段 -> 复制捆绑资源 -> 删除所有框架或包含框架的文件夹。不应该有任何框架!

    【讨论】:

      【解决方案3】:

      这发生在我的硬盘空间不足时,请查看日志。

      【讨论】:

        【解决方案4】:

        pod install 命令将解决问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-10
          • 1970-01-01
          • 2019-08-17
          • 1970-01-01
          • 2013-05-25
          • 2020-05-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多