swift - 第三次返回视图时 ARView 崩溃
问题描述
这个问题是不久前被问到的。提出的解决方案对我没有帮助。我在这里重新发布问题和我尝试过的解决方案。这一切都在 UIKit 中完成。
我在 ARKit 中创建了一个对齐工具,它是我应用程序的一部分。我不打算使用它然后回到应用程序,然后再启动它......我知道不鼓励离开 ARKit 会话。
我在这里遵循了每一个建议: 类似的问题
当我离开这个视图
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Pause the view's session
sceneView.session.pause()
}
当我回到这个视图时:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Create a session configuration
let configuration = ARWorldTrackingSessionConfiguration()
// Run the view's session
sceneView.session.run(configuration)
}
问题可能是我首先创建了一个 ARKit 会话,然后下一个视图有一个 AVFoundation 会话来使用相机......只是不确定如何解决这个问题,任何帮助将不胜感激。
解决方案
推荐阅读
- sql-server - 从连接表中动态获取特定列
- python - 在 Plotly Scattermapbox 图例 (Python) 中折叠跟踪元素
- firebase - Google OAuth 刷新令牌未返回有效访问令牌
- c++ - 使用 emplace 函数插入时 std::unordered_map 出错
- powerbi - Power BI / DAX 在列中显示不同值的计数
- javascript - 如何在html中显示文件夹中的所有图像?
- c# - Web API 中的多个 JWT 授权令牌
- django - 扩展 JSONField 和自定义默认值处理
- julia - 用于求解同时 ODE 的并行代码 (DifferentialEquations.jl) - Julia
- c++ - C ++如何检查字符串是否包含特殊字符,然后是特定字符?