首页 文章

iPhone 5s 上的 ARKit

提问于
浏览
2

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

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

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

4 回答

  • 2

    来自ARKit 文档

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

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

  • 2

    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(Visual Inertial Odometry)算法与传感器紧密结合的工作,并花费大量时间对其进行校准以消除错误。

    其他 AR 第三方框架:

    如果您有必要支持大多数 iOS 设备。你可以去找这些 third-party 框架。

    很少提及。

  • 2

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

  • 0

    您需要安装支持 ARKit 的 Xcode 9 或更高版本所有具有 A9 处理器(或更新版本)的设备都支持 ARKit

相关问题