ccocos2d-x 新手一枚,在用一些基本东西时总出现小概率崩溃问题,感觉是用的姿势不太对,求指点。
切换 Scene 时,偶尔出现崩溃,崩溃的错误栈大致如下:
Director::setNextScene() { _runningScene->onExit(); //这一行崩溃 }
Node::onExit();
void EventDispatcher::pauseEventListenersForTarget(Node* target, bool recursive/* = false */) { auto listenerIter = _nodeListenersMap.find(target); if (listenerIter != _nodeListenersMap.end()) { auto listeners = listenerIter->second; for (auto& l : *listeners) { l->setPaused(true); // 这一行崩溃 } } ... }
感觉是在 Scene 结束时需要对这个 Scene 绑定的事件做一些处理,自己瞎猜的,不知道有没有这回事
开发环境 Mac Xcode,cocos2d-x 版本 3.10,运行环境 IOS 9.3