Xcode9 的增强现实应用模板沙盒错误

Xcode9's Augmented Reality App template sandbox error

Apple 在 WWDC 17 上介绍了它的 ARKit,他们还在 Xcode 9 中添加了一个名为 "Augmented Reality App" 的新项目模板,它基本上应该是 WWDC 主题演讲期间的演示应用程序或类似的东西。

但是,原始模板本身 returns 在 运行 期间出现严重错误,具体如下:

libMobileGestalt MobileGestaltSupport.m:153: pid 701 ({Your app's name}) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled

到目前为止我尝试了什么:

  1. 我尝试了所有 3 个不同的模板项目:SpriteKit、SceneKit 和 Metal。错误仍然存​​在。
  2. 我创建了权利文件并将 "App sandbox" 设置为 true。运气不好。
  3. 用谷歌搜索错误,发现这个错误实际上比 ARKit 更早(并且可以说不那么流行)。可悲的是,还没有人找到解决方案。

最后,我认为这可能不相关,但我尝试在我的 iPhone 上 运行 6. 有没有人设法 运行 AR 应用程序模板?如果是这样,如何?或者谁有关于 libMobileGestalt 的任何信息?

根据 Apple documentation,只有 A9 及更高版本的设备可以使用 ARKit

  • ARKit runs on the Apple A9 and A10 processors
  • On iOS devices with an A9 processor or later, the ARWorldTrackingSessionConfiguration subclass provides high-precision motion tracking and enables features to help you place virtual content in relation to real-world surfaces.
  • On other devices supported by ARKit, the ARSessionConfiguration base class provides basic motion tracking that permits slightly less immersive AR experiences.

iPhone 6s 和 6s plus 具有 A9 芯片,因此那些和之后的所有设备都可以 运行 ARKitFound it here.

以下 iOS 台设备(安装了 iOS 11 台)支持 ARKit:

  • iPhone 6S 和 6S Plus
  • iPhone 7 和 7 Plus
  • iPhone SE
  • iPad 专业版(9.7、10.5 或 12.9)
  • iPad (2017)

以下是一些与 ARKit 支持和 iOS 设备配置相关的参考链接:

ARKit runs on the Apple A9 and A10 processors.
iPhone Models - (Chip)
iPad Models - (Chip)