【发布时间】:2017-12-07 00:27:27
【问题描述】:
我正在使用以下代码在 scenekit 中渲染场景,当从 art.scnassests 文件夹加载 dae 文件时,它可以完美运行。
let scene = SCNScene(named: "art.scnassets/idle.dae")
但是我想下载资产并应用它,但出现错误
let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let scene = SCNScene(named: documentsURL.absoluteString+"idle.dae")
文件夹中存在一个名为 idle.dae 的文件。
我收到错误:fatal error: unexpectedly found nil while unwrapping an Optional value
如何加载下载的资产并动态应用?我究竟做错了什么?请问有什么指点吗?我是 iOS 编程的菜鸟。
【问题讨论】:
-
有人添加和删除了一个答案.. 如果您愿意留下答案,我将不胜感激。您留下了处理和维护资产的最佳实践代码。