热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xamarin.iOSARKit演示项目出错:"当部署目标为11或更高版本时,不支持32位体系结构"

如何解决《Xamarin.iOSARKit演示项目出错:"当部署目标为11或更高版本时,不支持32位体系结构"》经验,为你挑选了1个好方法。

从https://developer.xamarin.com/samples/monotouch/ios11/ARKitSample/部署ARKit示例项目时,出现构建错误Invalid architecture: ARMv7. 32-bit architectures are not supported when deployment target is 11 or later.

部署设备和我的开发机器的所有内容都会检出:

我在部署设备上运行iOS 11(iPhone 6S Plus - ARKit将无法在模拟器中运行),并安装了Xcode 9(并在启动Visual Studio for Mac之前启动了一次).Visual Studio for Mac也已更新到最新的Stable版本(此时此版本不支持ARKit版本的Alpha和Beta版本).

我正在发布下面这个问题的修复程序,希望它可以帮助其他人在iOS 11上使用ARKit进行开发.



1> Fritz Lim..:

我正在Visual Studio for Mac上构建ARKit项目,所以这个修复程序是为它量身定制的:

    将设备连接到计算机,然后在构建按钮旁边的下拉菜单中选择它作为部署目标(具有播放箭头图标的按钮).这样,接下来的步骤就是更改设备的选项,而不是例如模拟器.

    进入项目的iOS构建选项(双击项目名称,或右键单击项目名称并选择选项 - > Build -> iOS Build

    确保SDK Version设置为11.0(ARKit仅适用于iOS 11及更高版本)

    Linker behavior如果尚未设置为"仅限链接框架SDK"

    设置Supported architecturesARM64,如果它不是已经设置为

    启用该选项 Perform all 32-bit float operations as 64-bit float.

第6步是为我修复了构建错误的原因.


推荐阅读
author-avatar
超级神棍小虾米
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有