gpt4 book ai didi

ios - ARSKView 在关闭 ViewController 时不释放内存

转载 作者:行者123 更新时间:2023-11-30 11:22:38 25 4
gpt4 key购买 nike

我正在创建一个使用 ARSKView 的应用程序。我发现它在关闭 ViewController 时没有释放内存。我在我的代码中找不到任何问题。这是我使用 ARSKView 的代码。

class ARViewController: UIViewController, ARSKViewDelegate {

weak var sceneView: ARSKView?

override func viewDidLoad() {
super.viewDidLoad()
sceneView = ARSKView(frame: self.view.frame)
self.view.addSubview(sceneView!)
sceneView?.delegate = self

let scene = CustomScene(size: view.frame.size)
scene.sceneDelegate = self
sceneView?.presentScene(scene)
}

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
activateARView()
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
sceneView?.session.pause()
}

var configuration = ARWorldTrackingConfiguration()
func activateARView() {
configuration.worldAlignment = .gravityAndHeading
sceneView?.session.run(configuration)
}

}

最佳答案

Controller 刚刚暂停,您可以尝试将 Controller 设置为“nil”,只需确保在此之前清除所有依赖项即可。

关于ios - ARSKView 在关闭 ViewController 时不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51117160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com