我在点击Safari Services kit
时使用SCNode
来展示网络视图。但是,当我使用safariVC
从sceneView
返回到我的VC时,即使我通过重新运行会话重新启动会话,sceneView
也会被冻结。
我读到这个website,提出另一个VC杀死了场景视图线程,我想要确认。基本上我想知道是否有可能提出另一个VC并能够回到sceneView
和"恢复" scenView
注意:的
我如何展示我的safari web VC
func presentWebView(){
if let url = URL(string: "https://www.amazon.com/"){
let safariVC = SFSafariViewController(url: url)
self.present(safariVC, animated: true, completion: nil)
}
}
我如何重新开始会话
if let worldSessionConfig = sessionConfig as? ARWorldTrackingSessionConfiguration {
worldSessionConfig.planeDetection = .horizontal
session.run(worldSessionConfig, options: [.resetTracking, .removeExistingAnchors])
}
答案 0 :(得分:2)
当您呈现safariVC时使用sceneView.session.pause()
,然后在解除safariVC时使用sceneView.session.run
重新启动会话。