UIWebView这个大坑,今天又是入坑了。跳转之后崩溃,-[WebActionDisablingCALayerDelegate willBeRemoved]找不到这个方法。
于是,
写了一个UIWebView的category,.m代码如下
+ (void)load{
// "v@:"
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@:");
}
id setBeingRemoved(id self, SEL selector, ...)
{
return nil;
}
id willBeRemoved(id self, SEL selector, ...)
{
return nil;
}
如果 你是用的xib 那重新创建一个不是xib的试试吧,我这个就是换了纯代码的就可以了。啦啦啦~不同意见欢迎指正。