首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Xcode10部署到iOS11设备时,ARWorldTrackingConfiguration不起作用

从Xcode10部署到iOS11设备时,ARWorldTrackingConfiguration不起作用
EN

Stack Overflow用户
提问于 2018-06-15 01:56:10
回答 1查看 361关注 0票数 0

编写基于ARWorldTrackingConfiguration的概念代码。当从iOS11.4上的Xcode10b1部署时,它似乎无法正常工作

具体地说就是代理:

代码语言:javascript
复制
func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? 
{
   //relevant code here
}

根本不会被调用。当从Xcode9.4部署到同一设备上时,相同的代码运行起来没有任何问题。此外,从Xcode10部署到iOS12上也没有任何问题。下面是用于配置和初始化ARConfiguration的相关代码。

代码语言:javascript
复制
func resetTrackingConfiguration() {
    guard let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "Photos", bundle: nil) else { return }

  var configuration:ARConfiguration!
    if #available(iOS 12.0, *) {
        configuration = ARImageTrackingConfiguration()
        (configuration as! ARImageTrackingConfiguration).trackingImages = referenceImages
        (configuration as! ARImageTrackingConfiguration).maximumNumberOfTrackedImages = referenceImages.count
    } else {
        configuration = ARWorldTrackingConfiguration()
        (configuration as! ARWorldTrackingConfiguration).detectionImages = referenceImages
    }

    let options: ARSession.RunOptions = [.resetTracking, .removeExistingAnchors]
    sceneView.session.run(configuration, options: options)
}
EN

回答 1

Stack Overflow用户

发布于 2018-06-15 03:46:57

我想通了。Xcode10似乎遭受了一个错误,导致无法正确加载资源。更多Here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50863327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档