Fri*_*Lim 10 c# 32bit-64bit xamarin.ios ios11 arkit
从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进行开发.
Fri*_*Lim 12
我正在Visual Studio for Mac上构建ARKit项目,所以这个修复程序是为它量身定制的:
Build -> iOS BuildSDK Version设置为11.0(ARKit仅适用于iOS 11及更高版本)Linker behavior如果尚未设置为"仅限链接框架SDK"Supported architectures到ARM64,如果它不是已经设置为Perform all 32-bit float operations as 64-bit float.第6步是为我修复了构建错误的原因.