具体的介绍你需要看一下cocos2d-js的内存管理。这个错误确实是在jsb下才会有,h5不会出现。
大概的情况是,如果你创建了一个cocos的对象但是没有立刻把它add到界面上,那么它就会在这一帧结束的时候被释放掉。避免这个情况出现,就得手动在创建它的时候调用它的retain(),不需要它的时候调用release();
PS:如果你实在搞不懂,可以试试cocos2d-3.11版本新增的内存管理模型,它可以自动管理内存,不用再理会retain/release了。详情可以看一下更新公告
简单看了一下你的代码(没仔细看,所以仅供参考),猜测可能是在创建this.allBall里面的元素的时候,要对那个元素进行retain吧……不知道是不是createBall里面return的那个node(因为我似乎没看到你贴出的代码里有this.allBall.push()相关的内容)