- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 iOS11.3 WKWebView清除cookie所踩的坑!
我们在iOS11.3上踩了一个大坑!这个坑表现在线上的版本只要用户升级到iOS11.3且退出登录,或者登录态过期,都会闪退。因为iOS11.3支持了两个超级一线城市的公交卡,引发了用户短时间集中更新。为了解决这个问题,整个团队发一个小版本来降级这个问题的影响。问题的表现:前面说过,只要退出登录,App就会闪退。这是因为我们在退出登录时清除WKWebView的cookie时引发了崩溃。问题的原因:苹...
2018-04-02 00:22:22 13342 8
原创 WKWebView iOS10页面截断暨iOS8、9不渲染
最近有业务使用WKWebView时碰到了两个小问题:使用场景为:WebView load web,然后根据web的高度来调整WebView的高度。碰到的问题:1、iOS10上web加载出了页面被截断,即只有部分网页内容展示出来,其他的部分没有办法展示。经查询是iOS10上引入了bug(iOS9 和 iOS11是没有问题的)https://stackoverflow.com/questions/39...
2018-04-17 23:32:23 1589
原创 iOS try-catch会引起memory leak
最近碰到了一个很棘手的问题----内存泄露。话说某天早晨,在需求完成时检查各种场景下WebView的使用是否正常,特别是内存释放是否正常时,发现了一个问题,在某个内嵌WebView的场景下WebView实例始终不释放。着实吓了我一跳,然后检查了一下前几个版本的代码,发现这种场景下一直都没有释放,可见问题久亦。在评估了对线上版本的影响后,我就开始了漫长的内存泄露定位之旅。1、检查了持有WebView...
2018-04-07 22:24:03 1465
原创 WKWebView js通信的内存泄露问题
苹果在WKWebView上做的最赞的事儿就是显式的支持了js通信。用法很简单:一个协议:WKScriptMessageHandler 一个类:WKUserContentController创建一个实例A,该实例遵循WKScriptMessageHandler协议,并将实例A与WKWebView绑定(有一个共同的对象持有他们俩即可),这样,实例A便可以获得与WKWebView对应的WKUse...
2018-04-02 23:27:36 915
原创 reason: image not found如何解决
今天想用Facebook的FBRetainCycleDetector定位一个内存不释放的问题。但是出师不利。App link、luanch都没有问题,但就是载入镜像阶段直接挂掉。问题是:FBRetainCycleDetector的framework载入时报错:image not found。查看了一下build phases,link binary with library 中没有添加framew...
2018-04-01 22:56:50 6961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人