Tong
Tong
我遇到了相同的问题,崩溃在`-(NSString *)call:(NSString*) method :(NSString*) argStr`方法的`ret=action(JavascriptInterfaceObject,sel,arg);`这边,参照了#74 修改了我自定义的方法,之前是返回void,现在修改成下面的,就可以了: ``` - (NSString *)startWork:(NSDictionary *) args { ******* return nil; } ``` 在中文文档中,Object-C API 签名那块,有解说, 同步API `(id) handler:(id) msg` 参数可以是任何类型, 但是返回值类型不能为 void。 如果不需要参数,也必须声明,声明后不使用就行。 如果同步API返回值类型为void,调用时则会导致Crash,请务必遵守签名规范。
可以使用 `sed -i '' 's/-ivfsstatcache[^\"]*\.sdkstatcache//g' "/Users/**/Desktop/***/***/compile_commands.json"` 先处理json文件,然后在使用infer run 去分析json文件