ITMS-90086缺少64位支持

时间:2015-05-12 09:33:07

标签: ios xamarin app-store

我们正在尝试将Xamarin应用程序部署到apple appstore,但是当我们尝试提交要审核的应用程序时,我们会收到异常ITMS-90086 Missing 64-bit support。这是一个截图:

enter image description here

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

enter image description here

从屏幕截图中注意,配置设置为Release;我确实读过一个Xamarin appstore指南,它必须设置为Appstore,但我的项目中没有这个配置。 (见下面的截图)。这可能与我们得到的错误有关吗?

enter image description here

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

enter image description here

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

enter image description here

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

  • Xcode升级到安装了iOS 8.3 SDK的最新版本
  • 升级到Xamarin Studio
  • 的最新版本
  • 升级至最新版Xamarin.iOS(版本:8.8.2.4)
  • 将应用程序迁移到Unified API
  • 使用iOS 8.3 SDK
  • 在Xcode中重新编译我们的静态库
  • 使用btouch-native将库导入我们的Xamarin项目。
  • Active configuration更改为“Appstore \ Device”。
  • iOS bundle signing部分
  • 中配置了正确的配置文件
  • ARMv7 + ARM64构建设置选择Supported architectures

我们可以使用构建设置中指定的ARM64体系结构编译该应用程序;我们可以创建档案;我们甚至可以在Xcode中验证存档,并且传递验证。但是当我们提交时,我们会收到此错误。

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

1 个答案:

答案 0 :(得分:1)

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

要解决:

  • 右键点击您的项目=>选项。
  • 选择构建/配置。
  • 选择分发/ iPhone,然后复制到:
    • 名称:AppStore
    • 平台:iPhone

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