问题背景

flutter agconnect_crash-1.2.0+300 运行在ios平台上,出现了如下这个崩溃

cke_812.png

NSInvalidArgumentException: *** +[NSJSONSerialization dataWithJSONObject:options:error:]: value parameter is nil

0 CoreFoundation 0x00000001830d005c 0x183037000 + 626780

1 libobic.A.dylib Ox000000019b5eaf54 0x19b5d5000 + 89940

2 Foundation 0x00000001848d5eac 0x184861000 + 478892

3 Runner-[AGCCrashCustomLogger filterLogArrayWithMaxSize:]

4 Runner -[AGCCrashCustomLogger logWithLevel:message:]

5 Runner -[AGCCrash logWithLevel:message:]

6 Runner-[AGConnectCrashPlugin handleMethodCall:result:] AGConnectCrashPlugin.m:66

7 Flutter Ox0000000104603c54 0x104114000 + 5176404

8 Flutter Ox0000000104150664 0x104114000 + 247396

9 Flutter 0x00000001044d0204 0x104114000 + 3916292

10 Flutter 0x00000001043#0d8 0x104114000 + 3059928

11 Flutter 0x00000001044026a4 0x104114000 + 3073700

12 CoreFoundation0x00000001830e5278 0x183037000 + 713336

13 CoreFoundation Ox0000000183069c50 0x183037000 + 207952

14 CoreFoundation0x000000018306444c 0x183037000 + 185420

15 CoreFoundation0x0000000183042c68 0x183037000 + 48232

16 CoreFoundation0x00000001830563c8 0x183037000 + 127944

17 GraphicsServices 0x00000001986738c 0x19e866000 + 5004

18 UIKitCore 0x00000001859fcObc 0x1854e 1000 + 5353660

19 UlKitCore 0x0000000185779be8 0x1854e 1000 + 2722792

20 Runner _main AppDelegate.swift:5

21 (null) 0x0000000103861a24 0x0 + 4354087460

 

 

解决该问题

这个问题产生的原因是Flutter插件依赖的版本号太低了。您可以手动修改下crash插件里的podspec,把ios SDK升级到1.4版本,platform也可以修改成9.0:

cke_13339.png

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

原文地址:http://www.cnblogs.com/developer-huawei/p/16898289.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性