ITMS-90086 缺少 64 位支持

ITMS-90086 Missing 64-bit support

我们有一个 Xamarin 应用程序,我们正在尝试将其部署到苹果应用商店,但是当我们尝试提交该应用程序以供审核时,我们收到异常 ITMS-90086 Missing 64-bit support。这是屏幕截图:

这里是我的 Xamarin 项目的构建选项,显示为 Supported architectures 设置选择了 ARMv7 + ARM64

从截图中注意配置设置为Release;我确实在 Xamarin 应用程序商店指南之一中读到必须将其设置为 Appstore,但我的项目中没有该配置。 (见下面的截图)。这与我们收到的错误有什么关系吗?

我们可以在 Project 菜单中将 Active configuration 设置为 Appstore\Device,并且已经这样做了。所以 Appstore 配置在项目构建选项中不可用。

我们还使用了更新到 iOS SDK 8.3 后在 Xcode 中重新编译的 4 个静态链接库。这是我们的一个静态链接库的构建设置的示例屏幕截图。

以下是我们为尝试提交申请而执行的操作的摘要:

我们可以使用构建设置中指定的 ARM64 架构编译该应用程序;我们可以创建存档;我们甚至可以验证 Xcode 中的存档,它 通过 验证。但是当我们提交时,我们得到这个错误。

有谁知道为什么会出现此错误以及我们可以做些什么来尝试解决它?

问题是您的项目文件没有 AppStore 配置。

求解:

  • 右键单击您的项目 => 选项。
  • Select Build/Configurations.
  • Select Distribution/iPhone,然后复制到:
    • 名称:AppStore
    • 平台:iPhone
  • 好的

现在您应该能够select AppStore 配置并正确设置架构。