UIWebView 崩溃

   公司app内嵌套了网页,在一次开发自测中突然发现出现了一个崩溃,app是在VC中加入了UIWebView而已,

报错信息

[WebActionDisablingCALayerDelegate willBeRemoved]: unrecognized selector sent to instance 0x158101cc0 

一看是对象提前释放了。。。 可关键是我都没调用这个方法。。

最后问公司前端,说加了很多东西在app调用的网页,初步估计是这方面原因。。(希望有知道的大神告知 感谢🙏)

后查找要UIWebView添加 category .m代码如下

+ (void)load {

       Class class = NSClassFromString(@"WebActionDisablingCALayerDelegate");

       class_addMethod(class,@selector(setBeingRemoved),setBeingRemoved,"v@:");

       class_addMethod(class,@selector(willBeRemoved),willBeRemoved,"v@:");

        class_addMethod(class,@selector(removeFromSuperview),willBeRemoved,"v@:");

}

idsetBeingRemoved(idself,SELselector, ...)

{

    return nil;

}

idwillBeRemoved(idself,SELselector, ...)

{

    return nil;

}

这样就没有问题了。。。。

📒 笔记

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,894评论 0 9
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 4,832评论 1 6
  • //设置尺寸为屏幕尺寸的时候self.window = [[UIWindow alloc] initWithFra...
    LuckTime阅读 4,365评论 0 0
  • 从去年12月份辞职到现在,6个月过去了。 今年2月份来到武汉,备考教资。3月份考完开始找工作,中途辗转呆了两家培训...
    我怎么不发光了阅读 3,762评论 0 2
  • 厉害的销售高手都有自己的销售技巧与方法,但有一点是万年不变的,就是所有的高手都会有自己的客户档案薄,会记录着自己的...
    lh事在人为阅读 1,517评论 0 0

友情链接更多精彩内容