使用blender对象崩溃应用程序替换默认的“ship.scn”场景

时间:2017-10-23 15:57:30

标签: scenekit blender collada

我正在尝试将Blender中的对象添加到xcode中的默认AR项目中。

我将我的对象从Blnder导出为.dae并转换为xcode内部的.scn(编辑器

然后用我导入的文件名(art.scnassets / monkey.scn)替换默认的“art.scnassets / ship.scn”场景。当我尝试运行应用程序时,我得到了一个“在解开Optioinal值时意外发现的nil”。我做错了什么?

1 个答案:

答案 0 :(得分:0)

在你的问题中没有那么多,但我猜 - 因为你说你替换了资产并且没有改变任何代码 - 因为加载的代码导致项目崩溃场景仍然在寻找一个旧的“船”名称的文件,该名称已不在项目中。在这种情况下,代码将无法加载文件,返回nil,然后当强制解包时会导致您看到的错误。

要解决该问题:确保加载场景的代码使用新资产的名称。