我是Swift的新手,所以请对我手下留情!
我基本上在渲染ARKIT ARSCNView时遇到了问题,因为我得到了这个错误:
Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value下面是我的代码:
通过连接到故事板来初始化此处的视图
@IBOutlet weak var sceneView: ARSCNView!下面是ViewDidLoad:
override func viewDidLoad() {
super.viewDidLoad()
setNeedsStatusBarAppearanceUpdate()
// crashes here
sceneView.delegate = self
}下面是ViewDidAppear:
override func viewDidAppear(_ animated: Bool) {
DispatchQueue.main.async {
self.animatePulsatingLayer()
self.dowloadModel()
}
}当模型正在下载时,animatePulsatingLayer仅播放动画。
下载模型只是将模型下载到weak var node: SCNNode!
我以前见过这段代码工作,但自从我将SwiftUI集成到项目中后,它就停止工作了。
任何帮助都将不胜感激。
发布于 2021-04-17 10:42:46
此错误主要发生在您删除或 .storyboard或.xib文件时不添加插座的引用。
我建议你通过右击故事板上的视图来检查它们,并检查是否有连接。
如下所示:

如果没有这样的连接,您可以像这样简单地连接它们:

https://stackoverflow.com/questions/67130483
复制相似问题