公司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;
}
这样就没有问题了。。。。
📒 笔记