COCOS 3.10 JS版本从IOS调用JS代码无效

如题,我使用IPhone5S,版本10.3.3,经过测试微信登录和分享是正常无问题的,但是只要使用IPhone6S以上的机型,版本同样是10.3.3,之后又用了IPhone8,版本为最新的11.0.3,如下图所示的C++调用JS代码是没有反应的,并没有打印JS代码中的log,请问是引擎BUG吗?如果是如何修改?因为是老项目,基本不会升级引擎了。

经过一天的努力终于解决了,但是原因特别奇怪,改成这样就好了,貌似不能在evalString的括号外头将字符串设置成const char*。我怀疑是ScriptingCore的问题。

这不是引擎bug,这是c++基础问题。StringUtils返回的是std::string,你直接取这个临时返回的对象指针,到evalstring的时候已经销毁了,指针指向的内存可能被覆盖了。