【问题标题】:Error in Xamarin.iOS ARKit demo project: “32-bit architectures are not supported when deployment target is 11 or later"Xamarin.iOS ARKit 演示项目中的错误:“部署目标为 11 或更高版本时不支持 32 位架构”
【发布时间】:2018-03-05 16:48:54
【问题描述】:

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 也已更新到最新的稳定版本(ARKit 目前在 Alpha 和 Beta 版本中不可用)。

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

【问题讨论】:

    标签: c# xamarin.ios 32bit-64bit ios11 arkit


    【解决方案1】:

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

    1. 将您的设备连接到计算机,然后在构建按钮(带有播放箭头图标的按钮)旁边的下拉菜单中选择它作为部署目标。这样接下来的步骤就是更改您设备的选项,而不是例如。模拟器。
    2. 进入项目的iOS Build options(双击项目名称,或者右键项目名称选择Options -> Build -> iOS Build
    3. 确保将SDK Version 设置为11.0(ARKit 仅适用于 iOS 11 及更高版本)
    4. Linker behavior 设置为“仅链接框架 SDK”(如果尚未设置)
    5. Supported architectures 设置为ARM64(如果尚未设置)
    6. 启用选项Perform all 32-bit float operations as 64-bit float.

    第 6 步为我解决了构建错误。

    【讨论】:

    • 一次性检查所有步骤,它应该可以工作。某些设置似乎会切换状态,例如某种回退
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多