我们有一个Xamarin
应用程序,我们正尝试将其部署到apple appstore,但是当我们尝试将应用程序提交进行审查时,我们会收到ITMS-90086 Missing 64-bit support
异常。这是屏幕截图:
这是我的Xamarin项目的构建选项,显示为ARMv7 + ARM64
设置选择了Supported architectures
。
从屏幕截图中注意到,配置已设置为Release
;我确实在Xamarin Appstore指南之一中读到,必须将其设置为Appstore
,但是我的项目中没有该配置。 (请参见下面的屏幕截图)。这与我们得到的错误有关吗?
我们可以在Active configuration
菜单中将Appstore\Device
设置为Project
,并且已经完成了。因此,Appstore
配置仅在项目构建选项中不可用。
我们还利用了4个静态链接的库,这些库在更新为iOS SDK 8.3
之后在Xcode中重新编译。这是我们的一个静态链接库的构 build 置的示例屏幕快照。
这是我们为尝试提交应用程序而执行的操作的摘要:
Xcode
的iOS 8.3 SDK
升级到最新版本Xamarin Studio
Xamarin.iOS
的最新版本(版本:8.8.2.4)Unified API
iOS 8.3 SDK
用btouch-native
将库导入到我们的Xamarin
项目中。 Active configuration
更改为“Appstore \ Device”。 iOS bundle signing
部分ARMv7 + ARM64
构 build 置选择了Supported architectures
。 我们可以使用构 build 置中指定的
ARM64
体系结构编译该应用程序;我们可以创建文件;我们甚至可以使用Xcode
验证存档,并通过验证。但是,当我们提交时,会出现此错误。有谁知道为什么会发生此错误,以及我们可以采取什么措施来解决该错误?
最佳答案
问题是您的项目文件没有AppStore
配置。
解决:
现在,您应该能够选择AppStore配置并正确设置架构。
关于ios - ITMS-90086缺少64位支持,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30186906/