【问题标题】:No .app bundle found in the package, while uploading with Application Loader使用 Application Loader 上传时,在包中找不到 .app 包
【发布时间】:2014-04-04 10:45:16
【问题描述】:

我知道已经有几个关于这个主题的问题,但我真的很绝望。除了在这里寻求建议,我不知道还能做什么。

所以,我有一个可以上传的应用程序。

在尝试上传之前,我已经检查了所有的前置步骤:

  • 在 info.plist、iTunesConnect、Apple 开发者、Provisioning profile 中匹配包 ID
  • 当我在设备上运行游戏时,游戏运行完美,测试用户在应用内购买时运行良好,没有出现任何问题

以下是一些带有一些信息的屏幕截图:

我注意到没有选择任何配置文件:

然而,当我选择我之前创建的配置文件时,我收到了这个错误。当我计时“修复”时,它会将其更改回未选择的配置文件。 不知道是不是这个问题的原因

总而言之,这是我得到的错误:

这是我第一次上传带有应用内购买的应用。所以我可能错过了一些明显的步骤。我真的希望有人能看到这里的问题,因为我已经尝试解决这个问题 2 天了:(

【问题讨论】:

    标签: ios xcode bundle


    【解决方案1】:

    当您在代码签名身份中看到“iPhone Developer”时,这意味着 Xcode 会自动选择一个匹配的身份来签署应用程序(这并不意味着没有选择任何配置文件)。

    据我所见,调试和发布配置都选择了“iPhone Developer”,这可能会导致问题,因为您无法将开发人员签名的应用程序提交到 App Store,它必须使用分发证书进行签名和分布概况。

    在归档应用并通过 Xcode 提交应用之前,您需要确保已创建分发证书和配置文件以对其进行签名。

    我建议您从此处的 Apple 文档中阅读应用商店分发的工作原理:

    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html

    如果您仍然遇到问题,请阅读此处文档中的故障排除指南:

    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html

    【讨论】:

    • 创建分发后转到产品->Archice->如果没有发现任何错误,则选择验证,它将完美运行
    • 我会调查并告诉你:)
    【解决方案2】:

    我也遇到过类似的问题。我们从外部提供商处收到了一个 APP,并使用我们自己的证书和配置文件自行重新签署了该 APP。使用 Application Loader 上传 APP 时,我收到错误 ITMS-90167: No .app bundles found in the package。

    我在我的 Mac 上安装了 sierra,我使用的是 XCode 8.0,但有一个单独安装的旧版本的 Application Loader (3.0)。使用此版本的 Application Loader 我收到了消息。如果我改用作为 Xcode 一部分的 Application Loader(来自 XCode/Open Developer Tool 菜单),即 3.6 版,一切都很好,并且 ipa 文件已成功上传到 ITunesConnect。

    【讨论】:

      猜你喜欢
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多