ScriptingCore::getInstance()->evalString(stringFunc, &outVal);
这行报错:cannot initialize a parameter of type jsval * with a rvalue of js::rootedvalue *。
(1)Use an explicit address-of-operator on JS::Rooted to get a JS::MutableHandle.
根据这句话的意思,&outVal就变成JS::MutableHandle了吧?但是evalstring接收的参数是jsval,是不是类型不匹配了呢?
(2)Use JS::MutableHandle typedefs for function out-parameters.
根据这句话的意思,evalString函数的第二个参数的类型是不是应该是JS::MutableHandleValue?
在AppController.mm中的代码片段。