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;

}

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

笔记

你可能感兴趣的:(UIWebView 崩溃)