为什么一个场景的PhysicsWorld传进其它类会报错

scene->addChild(layer);
这时在layer层中对scene的physicsworld操作没问题。
新建一个类, 把scene的physicsworld作为参数传进新建的类中,log显示传进来的physicsworld非空, 但是对physicsworld进行操作就会出错,如图…
求大神指点

问题解决了:重写onEnter(),在onEnter内创建就不会报错,不知道究竟什么机制