creator2.4.8 OC调用JS遇到 ‘evalString’ should run in main thread

OC调用JS在执行代码
se::ScriptEngine::getInstance()->evalString(jsCallStr.c_str() , -1 , ret);
然后程序执行到如下图的地方报错了


请问该怎么解决这个问题。

可以这么写
dispatch_async(dispatch_get_main_queue(), ^{
se::ScriptEngine::getInstance()->evalString([jsStr UTF8String]);
});

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。