Widget remove 问题

(_touchEventListener->*_touchEventSelector)(this,TOUCH_EVENT_ENDED);
死在这里,,不定出现,,概率很大,,原先没问题,,更新后出现。。。能不能愉快的玩耍了。

我也遇到了同样的问题,你解决了没、

这是一个bug:已解决了:https://github.com/cocos2d/cocos2d-x/pull/7567

已解决: https://github.com/cocos2d/cocos2d-x/pull/7567

@dyl225 @hefrain 对照pr修改一下widget.cpp里面4个函数就可以了。

我把这个四个函数改过了,还是有这样的崩溃。
我的帖子在这:
http://www.cocoachina.com/bbs/read.php?tid=217994&page=e&#a

你的是什么版本啊?jsb还是H5?

jsb 版本
凑够10个字凑够10个字

我看你没有加上retain和release呀?

现在我把代码改成了这样,但线上还是有同样的崩溃。

void Widget::releaseUpEvent()
{
this->retain();
if (_touchEventListener && _touchEventSelector)
{
(_touchEventListener->*_touchEventSelector)(this,TOUCH_EVENT_ENDED);
}
this->release();
}

你指的是jsb的版本么?

那可能是其它 问题了吧。另外,你这里没有必要加呀,看样子你的版本比较老。

版本是2.1.3, 现在线上出现过很多次。 有没有保守一点的修复方法?不崩就行。

线上的版本是已经发出去的么?那怎么改啊?如果不是用你楼上发的方法解决就好

线上版本就是已经发出去了,但是如果修复了这个问题,可以更新。
楼上的方法没用,已经验证过了,他的方法并没有修复我的崩溃。