致命错误:在展开可选值时意外发现nil同时展开SKSpriteNode

时间:2015-09-26 21:53:11

标签: swift sprite-kit

我在上面提到的代码行中收到以下错误

enter image description here

enter image description here

即使调试器显示已为bg分配了一个值,它也会从.sks文件中获取。 (GameScene.sks文件包含一个名为bg的对象) 任何帮助都将受到高度赞赏。

enter image description here

- > - >的修改 虽然不是感谢这里的社区,那里充满了那些只是试图变得诙谐诙谐和幽默之神的人,但我还是自己弄明白了。因此,如果其他人处于相同的情况下以供将来参考,我将共享代码,这是导致出现问题的错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

此时调试器将显示先前存在于堆栈中的bg的值(内存中的垃圾)。

它永远不会向bg写入内容,因为程序在评估变量的值时会崩溃,因此您只是看到了垃圾。

您可以清楚地看到的错误意味着没有名为bg的节点。