使用 ARKit 作为 "bonus" 的普通应用程序?

Normal app with ARKit as a "bonus"?

我正在用 ARKit 做一些实验,并尝试在 iPhone 5 秒内 运行 看看会发生什么:

我在 Xcode 9.0 beta 6 中遇到这个错误:

“ARDemo” requires the “ARKit” capability which is not supported by iPhone

到目前为止一切顺利。我的问题是(并且与 有点相关):即使 ARKit 无法工作,是否可以在 iPhone 低于 iPhone 6S 的情况下安装?

我希望能够提供 ARKit 作为应用程序的补充,但仅在设备支持时才提供。

您可以将使用 ARKit 的产品运送到任何设备,前提是您检查它的运行时。如果包不会安装到设备,则项目具有标记为必需的 arkit 功能,这将阻止安装。只需从 info.plist 中的 UIRequiredDeviceCapabilities 部分删除它,安装就会成功。

documentation