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

问题描述:

苹果在WWDC 17推出ARKit,他们还增加了一个新的项目模板的Xcode 9所谓的“增强现实应用程序”,它基本上应该是WWDC主题演讲或类似的东西在演示应用程序。Xcode9的增强现实应用程序模板沙盒错误

然而,原始模板本身返回运行过程中的关键错误,这是如下:

libMobileGestalt MobileGestaltSupport.m:153:701的PID({应用程序的名称})不 没有使用沙箱对于frZQaeyWLUvLjeuEK43hmg并且不 恰当地称作

我试过到目前为止:

  1. 我尝试了所有3个不同的模板项目:SpriteKit,SceneKit和Metal。错误仍然存​​在。
  2. 我创建了授权文件并将“App沙箱”设置为true。没有运气。
  3. Google搜索的错误,看到这个错误其实比ARKit旧的(而且可能不太受欢迎)。可悲的是,没有人找到解决方案。

最后,我不认为这可能是相关的,但我想在我的iPhone 6上运行它有没有人成功地运行应用AR模板?如果是这样,怎么样?或者任何人有任何关于libMobileGestalt的信息?

根据Apple documentation,仅设备搭载A9和更高的可使用ARKit

  • ARKit runs on the Apple A9 and A10 processors
  • 在与A9处理器或更高版本的iOS设备 ARWorldTrackingSessionConfiguration 子类提供高精度的运动跟踪,使功能,帮助您将相对于现实世界的表面虚拟内容。
  • 在ARKit支持的其他设备上,基本类ARSessionConfiguration 提供了基本的运动跟踪,允许稍微减少沉浸感的AR体验。

的iPhone 6S和6S加有A9芯片,因此这些后所有的设备可以运行ARKitFound it here

+0

之前显示此沙箱错误消息跟踪会话配置已创建,因此它们似乎无关。但奇怪的是,'ARSessionConfiguration.isSupported'在我的iPhone6上返回'false',同时[它应该返回'true'](https://developer.apple.com/documentation/arkit/arsessionconfiguration/2867255-issupported) –

+0

@MertBuran [Here ](https://developer.apple.com/arkit/)我发现'ARKit在Apple A9和A10处理器上运行'。'在我看来,它不能在A8或更低版本上运行(即使使用上面的文档) – vrwim

+0

苹果今天下午在[WWDC会议](https://developer.apple.com/wwdc17/602)中稍微澄清了这一点。您可以在任何iOS 11设备上使用'ARSessionConfiguration'运行'ARSession',但是您没有获得提供大部分AR魔术的完整世界跟踪和场景理解功能。那些需要'ARWorldTrackingSessionConfiguration',仅在A9及更高版本上可用。还有一个'arkit'设备功能键,可让您将应用限制为仅支持全球追踪的设备。 – rickster

继iOS设备(与iOS 11安装)被支撑ARKit:

  • iPhone 6S和6S加
  • iPhone 7,7加上
  • 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)