JAVA 和 OC 调用JS代码(有返回值)的安全正确做法是?

官方文档只有不带返回值的调用。

se::Value ret;
se::ScriptEngine::getInstance()->evalString(strValue.c_str(), -1, &ret);

这种写法在JAVA JNI C++代码 和OC里面安全吗?

JAVA在Activity onCreate() 的时候调用JS 代码(带返回值)会出现崩溃的现象.

A/libc: Fatal signal 11 (SIGSEGV), code 0 (SI_USER) in tid 32620

触发 onCreate 的时候 JS 引擎还没启动呢,最好是进入游戏场景,在调用。

你好,在JAVA 和 OC 里面调用JS代码(带返回值) 有没有例子。因为这个过程是个同步过程。官方强调不在同一个线程。我现在这方面的困扰比较大。
请帮忙回复一下。