iPhone 5s上的ARKit

时间:2018-04-14 10:52:32

标签: xcode arkit

我试图在我的iPhone 5s上使用ARKit,但是当我构建并运行时,我收到此消息:

“此iPhone 5s(型号A1457,A1518,A1528,A1530)正在运行iOS 11.3(15E216),此版本的Xcode可能不支持。”

我有其他项目,我在设备上构建和运行没有问题,但出于某种原因,当我包含ARKit时它不会。

3 个答案:

答案 0 :(得分:1)

来自ARKit documentation

  

ARKit要求iOS设备配备A9或更高版本的处理器。

您的iPhone 5s有一个A7处理器,不支持ARKit。

答案 1 :(得分:1)

ARKit支持的设备。

在具有A9或更高版本处理器的设备上支持ARKit,其中包括:

  • iPhone 6s及更高版本
  • iPhone SE
  • 任何iPad专业版
  • iPad 2017及更高版本

为什么要使用ARKit?

虽然设备有限制,为什么要使用ARKit?

  • ARKit检测水平平面,垂直平面(从ARKit 1.5和iOS 11.3开始)。
  • 它使用手机的相机及其运动协处理器(如M10芯片),可以有效地跟踪来自陀螺仪,加速度计和磁力计的数据,以跟踪iPhone移动和倾斜时的移动。这使得它可以监控3D空间中的移动,而无需复杂的硬件。
  • 更重要的是,ARKit得到官方支持,是平台的一部分,不需要外部库,并且具有Cocoa级文档。此外,Apple可以负担得起将VIO(视觉惯性测距)算法与传感器紧密结合的工作,并花费大量时间对其进行校准以消除错误。

其他AR第三方框架:

如果您有必要支持大多数iOS设备。您可以使用这些第三方框架。

很少提及。

答案 2 :(得分:1)

iphone 5s不支持ARKit,但您可以使用AR.js开发AR项目 它可以在网上启用AR。您可以在应用中插入UIWebView并在其中使用AR.js.