【问题标题】:ITMS-90167: "No .app bundles found in the package" app store upload with xcode 9ITMS-90167:“未在包中找到 .app 包”应用商店上传 xcode 9
【发布时间】:2017-10-01 11:22:52
【问题描述】:

昨天我想用 Xcode 8.3 为我的应用程序部署一些错误修复,并在上传到错误 ITMS-90167 时运行:“No .app bundles found in the package”。 尝试验证时也已显示此错误。 我没有更改任何代码签名或移动证明。文件。一个月前一切正常。 我使用从 xcode-beta 复制过来的 ios 11 设备支持测试了我的代码。

我阅读了所有类似 one 的 stackoverflow 问题,但我没有使用 Xcode 7 或应用程序加载器。

所以我更新到 Xcode 9.0,由于 swift 3.2 的更改修复了一些问题,清理了派生数据等,然后再次尝试但仍然是同样的错误。 在 ipa 中,我可以看到文件夹 Payload/appname.app 及其内容。

我正在尝试使用 fastlane 进行部署,但也尝试使用 Xcode,结果相同。

我已经仔细检查了代码签名并重新创建了移动配置文件,撤销了过期证书并删除了我的钥匙串中的重复/过期证书和密钥。 Xcode 将配置文件显示为合格。 我还尝试了自动管理签名。 但没有任何帮助。

这个奇怪的错误信息到底是什么意思?如何调试/解决这个问题?

【问题讨论】:

  • 你检查过这里的各种答案了吗? stackoverflow.com/questions/37838487/…
  • 是的,我查看了答案,xcode 9 的 apploader 显示了同样的错误。我的应用程序只使用推送通知、游戏中心和后台远程通知 - 所以也不应该缺少任何隐私 plist 键...

标签: ios xcode ios11


【解决方案1】:

对我来说,原因是我的内部硬盘空间不足。

据我所知,您需要拥有与未归档的 xCode 项目所占用的相同数量的可用空间,以便验证 .ipa 并将其上传到 iTunes Connect - 这是通过 xCode 或 ApplicationLoader。

在尽可能多地移动到 USB 驱动器后,.ipa 上传没有问题。

【讨论】:

  • 您关于空间不足的观点让我产生了重新启动机器的想法。释放了大约 5GB;大概是 Xcode 缓存的东西。无论如何,构建成功并上传到了TestFlight。我不断地回到这一点:如果有疑问,请重新启动 Xcode。
  • 我的 Mac 上有大约 1GB 的空间。清理了一些东西,重置了我的 Mac,大约 9.x GB 并且能够正常上传。硬盘空间也是我的问题。
  • 空间对我来说也是个问题。
【解决方案2】:

我终于解决了这个问题(经过 2 天的努力),

似乎是我将(与所有来源)完全复制到我的应用程序项目中的框架存在问题,并且在此框架内有一个 info.plist(该框架的)似乎混淆了验证步骤它的运输工具。尽管该应用程序是在模拟器和设备上正确构建和运行的。

错误信息

ITMS-90167: "No .app bundles found in the package"

非常具有误导性 - 因为 ipa 中有一个 .app 目录,我首先想到了签名问题。在互联网上,我没有发现任何对这个错误有帮助的东西。

在我将框架构建为单独的项目并将其正确包含为框架后,验证成功并且我能够上传我的应用程序。

如果有人知道更多关于这个 itms 传输器以及在哪里可以找到更多关于可能错误的文档,请发表评论...

【讨论】:

    猜你喜欢
    • 2018-08-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 2016-01-14
    • 2016-10-16
    • 1970-01-01
    相关资源
    最近更新 更多