3

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

但是,原始模板本身在运行时会返回一个严重错误,如下所示:

libMobileGestalt MobileGestaltSupport.m:153: pid 701 ({Your app's name}) 没有 frZQaeyWLUvLjeuEK43hmg 的沙盒访问权限,并且没有适当的权限

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

  1. 我尝试了所有 3 个不同的模板项目:SpriteKit、SceneKit 和 Metal。错误仍然存​​在。
  2. 我创建了权利文件并将“应用程序沙盒”设置为 true。没运气。
  3. 谷歌搜索了这个错误,发现这个错误实际上比 ARKit 更老(并且可能不太受欢迎)。可悲的是,还没有人找到解决方案。

最后,我认为这无关紧要,但我尝试在我的 iPhone 6 上运行它。有没有人设法运行 AR 应用程序模板?如果是这样,怎么做?或者任何人有任何信息libMobileGestalt

4

2 回答 2

2

根据Apple 文档,只有搭载 A9 及更高版本的设备才能使用ARKit

  • ARKit 在 Apple A9 和 A10 处理器上运行
  • 在配备 A9 处理器或更高版本的 iOS 设备上,ARWorldTrackingSessionConfiguration 子类提供高精度运动跟踪,并启用帮助您将虚拟内容放置在与现实世界表面相关的功能。
  • 在 ARKit 支持的其他设备上,ARSessionConfiguration 基类提供基本的运动跟踪,允许稍微不那么身临其境的 AR 体验。

iPhone 6s 和 6s plus 有 A9 芯片,所以这些以及之后的所有设备都可以运行ARKit在这里找到它

于 2017-06-06T13:49:32.313 回答
0

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

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

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

ARKit 在 Apple A9 和 A10 处理器上运行。
iPhone 机型 - (芯片)
iPad 机型 - (芯片)

于 2017-07-10T09:24:24.457 回答