Ios 初始化GameSecene.sks节点会导致错误“;已尝试将nil节点添加到父节点";

Ios 初始化GameSecene.sks节点会导致错误“;已尝试将nil节点添加到父节点";,ios,sprite-kit,sknode,Ios,Sprite Kit,Sknode,我见过很多这样的问题,但大多数都是用Swift写的,而且似乎没有一个有具体的答案。我正在尝试使用GUI编辑器将“worldNode”SKNode添加到GameSecene.sks文件中。该节点将用作“移动摄影机”的基础。我已将场景的所有子节点添加到worldNode(在GUI编辑器中),下一步是将其链接到我的代码实现,这是它停止工作的地方。我已尝试使用此代码: SKNode *myWorld = [SKNode node]; SKNode *camera = [SKNode node]; cam

我见过很多这样的问题,但大多数都是用Swift写的,而且似乎没有一个有具体的答案。我正在尝试使用GUI编辑器将“worldNode”SKNode添加到GameSecene.sks文件中。该节点将用作“移动摄影机”的基础。我已将场景的所有子节点添加到worldNode(在GUI编辑器中),下一步是将其链接到我的代码实现,这是它停止工作的地方。我已尝试使用此代码:

SKNode *myWorld = [SKNode node];
SKNode *camera = [SKNode node];
camera.name = @"camera";
myWorld = [GameScene nodeWithFileNamed:@"worldNode"];
[self addChild:myWorld];
[myWorld addChild:camera];

问题来自以下行:
myWorld=[GameSecene NodeWithFileName:@“worldNode”]据我理解,这应该将GameSecene.sks中的worldNode“绑定”到我的GameSecene.m文件,但在运行时,我得到了错误:
试图添加nil节点
。我是基于苹果提供的教程相机的想法。我希望能够将GameSecene.sks文件中的所有节点添加到主“worldNode”中,这样我就不必手动设置代码中的每个级别

我基本上在这里找到了答案:-找到答案的部分困难是我没有意识到“GUI编辑器”有一个名称-精灵工具包编辑器。如果你问我的话,我觉得不是很有创意。了解这一点有助于找到答案。
[GameSecene NodeWithFileName:@“worldNode”]
将从名为worldNode的文件加载GameSecene实例。您是否打算使用-childNodeWithName: