ios archive打包后运行出现Unhandled Exception: Invalid argument(s): Failed to lookup symbol错误的解决办法.

ios archive打包后运行出现Unhandled Exception: Invalid argument(s): Failed to lookup symbol错误的解决办法.

昨天发新版本,debug和release都测试正常,但在archive打包后再测试的时候,竟然http请求一直没有返回.

起初以为是后台接口的问题,但很长时间一直都不返回就很是奇怪了,因为我设置的超时时间是30秒,不管怎么样,30秒后也会弹出异常提示的。

碰到这种打包后才出现问题的情况,还是第一次出现,对于我这个这么有经验的开发人员来说,还是很头大



重复打了几次包之后,终于确认只会在archive打包后再安装的时候再会出现这个问题。而且还是调用http 底层api一直没有返回.

只能通过查看日志来分析了,经过详细的日志分析,发现在应用初始化加载底层c写的库时出现异常

Unhandled Exception: Invalid argument(s): Failed to lookup symbol


项目中使用了一些底层c++写的库,在dart层可以通过ffi来调用底层的库。
看到这个异常信息,似乎可以解释为啥http api接口不返回了,因为这个异常信息是flutter引擎出现,而http api也在flutter引擎层,而flutter引擎是用c++写的,我们知道c++异常没有处理会导致不可预知的问题。
当然以上也是猜想,但至少我可以99%确定是这个异常导致的问题。那下面就好办了,直接去github搜索这个问题
经过一通搜索,原来出现这个异常的人还不少,各种情况都有,各种解决办法也有,经过多次尝试,终于找到能解决我这个问题的办法 了

在这里插入图片描述

终于在凌晨三点解决了这个问题,不得不说,这每个月都来个这么一次,头发真的要保不住了。




版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:ios archive打包后运行出现Unhandled Exception: Invalid argument(s): Failed to lookup symbol错误的解决办法.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值