cc.game.restart()carsh在cocos2d-js 3.10中扩展sdkbox时

时间:2018-01-23 04:27:48

标签: c++ cocos2d-x cocos2d-x-3.0

我有一个问题需要帮助。哦,我不仅知道每个sdkbox facebook而且还只是安装了一个sdkbox插件(比如facebook,onesignal ......),在调用cc.game.restart()时都崩溃了。

在AppDelegate.cpp中:

#ifdef SDKBOX_ENABLED
    sc->addRegisterCallback(register_all_PluginFacebookJS);
    sc->addRegisterCallback(register_all_PluginFacebookJS_helper);
#endif
    sc->addRegisterCallback(register_all_SpriteExJS);
    sc->start();
    sc->runScript("script/jsb_boot.js");

由于

1 个答案:

答案 0 :(得分:0)

我能够重现同样的错误并修复它 在ScriptingCore.cpp中使用以下代码:

void ScriptingCore::cleanup()
...

if(iter->first.compare(0,8,"N6sdkbox") != 0){
      free(iter->second->jsclass);
      free(iter->second);
}