iPhone 5s的APKit

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

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

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

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

提问于
用户回答回答于

ARKit文档:

ARKit需要具有A9或更高版本处理器的iOS设备。

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

用户回答回答于

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设备。您可以使用这些第三方框架。

  • Vuforia(流行和支持iOS 6以上,他们支持iOS和Android)
  • EasyAR
  • AR-媒体

很少提及。

扫码关注云+社区

领取腾讯云代金券