求帮助!不论怎么查都查不出来,google也不灵。
有时走到,self:addChild的时候就报出invalid ‘cobj’ in function 'lua_cocos2dx_Node_addChild’的错误
引用计数不等于0,armature也不是nil
你哪里来的self
— Begin quote from ____
引用第1楼konnin于2014-06-26 14:37发表的 :
你哪里来的self
http://www.cocoachina.com/bbs/job.php?action=topost&tid=210229&pid=989489
— End quote
这个lua的table,继承与cclayer
如果你写这个东西的艘在方法是. 的方法的话 是不能用self addchild的
self 的retainCount看了吗
看截图 HeroScene.btnTouchEvent这个是没有self的,self只能在 HeroScene:init()这种情况下用.你要明白.和:的区别,
好吧,我查出来了,大家不用回我了!
是多线程引起的BUG,不是大家说的self的问题哈,我这个table继承与layer的,这样用事没问题的
我也遇到该问题,需要怎么解决??求教
— Begin quote from ____
引用第7楼7935201于2014-07-12 16:28发表的 :
我也遇到该问题,需要怎么解决??求教 http://www.cocoachina.com/bbs/job.php?action=topost&tid=210229&pid=1001909
— End quote
你什么问题?
跟你一样的错误提示,有时有,有时没有
— Begin quote from ____
引用第9楼7935201于2014-07-14 17:23发表的 回 8楼(1085075003) 的帖子 :
跟你一样的错误提示,有时有,有时没有 http://www.cocoachina.com/bbs/job.php?action=topost&tid=210229&pid=1003156
— End quote
凭你这一句话我没办法确定你的BUG类型。我那个BUG是多线程引起的,比较复杂
脚本里没有使用多线程,只有用网络加载了多个脚本文件
我出现过类似的bug,只要将node->retain()一下就好了
那什么时候 release 啊?我这边retain 了,确实不报错了,但是因为没有释放掉,所以出问题了
你不需要它的时候你就release它。比如场景退出的时候。
那我这边是个返回值,而且没有autorelease 方法,该怎么办?
具体什么区别?
我今天也遇到这个问题
local FreeSpin = require(“FreeSpinPopUp”)
self:addChild(FreeSpin.new(), 10)
当我这样写时有时会出现问题。
后来我改成了下面这种就好了
local FreeSpin = require(“FreeSpinPopUp”).new()
self:addChild(FreeSpin, 10)