【问题标题】:Replacing default 'ship.scn' scene with blender object crashing app用搅拌机对象崩溃应用程序替换默认的“ship.scn”场景
【发布时间】:2018-04-04 06:04:35
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否进行了任何其他更改,或者您是否仅替换了资产?如果您包含您看到该错误的行,即使您没有修改它也会有所帮助。
  • 我唯一做的就是更换资产;其他代码都没有改变。当它到达我换出的文件名行时出现错误。

标签: scenekit blender collada


【解决方案1】:

在您的问题中并没有太多需要说明的地方,但我猜想 – 因为您说您替换了资产并且没有更改任何代码 – 项目正在崩溃,因为加载的代码场景仍在寻找项目中不再存在的旧“ship”名称的文件。在这种情况下,代码将无法加载文件,返回nil,然后当强制展开时会导致您看到的错误。

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

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2015-08-23
    • 2019-05-28
    • 2016-04-22
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2015-10-30
    • 2011-07-22
    相关资源
    最近更新 更多