Unity2019.4.10 移动端async await
安卓ios都报错 Non-staticmethod requires a target,电脑调试时居然是OK的
主要是方法头中async不报错,只要执行到方法体中的await就报错了
车大神您好,是不是现在InjectFix还暂时不支持await呢?麻烦请告知一下 多谢
//Nullable仍然是值类型,只是新增了是否为null的标志位,仍然通过传地址的方式进行方法调用, //但这在反射调用行不通,参数是object类型,boxing到object就是null,所以会触发 //“Non-static method requires a target”异常 //所以这只能特殊处理一下
InjectFix-master\Source\VSProj\Src\Core\ReflectionMethodInvoker.cs cs.150行附近
我看源代码中有对这种情况处理 可是还是出现了这个问题 il2cpp 安卓端
async await 报错 #222 我也看了这个issues,代码也用他的方式测试了 还是有这样的问题 只要await 就报这个错误
InjectFix如果遇到类似问题 加下我QQ一起交流892289112
试试直接ifix,不用fix(android)或者fix(ios)呢?我之前也是类似的问题,直接用fix解决了