我正在使用WKWebView框架编写应用程序。我声明了一个名为CustomWebView的新类,它继承自WKWebView
@interface CustomWebView : WKWebView {
id customObject;
}
@end
@implement CustomWebView
- (id)init {
if (self = [super init]) {
customObject = [[NSObject alloc] init];
}
return self;
}
- (void)dealloc {
//Doing my dealloc stuff
[customObject release];
[super dealloc];
}
@end
我在另一个UIView类
上声明了一个新的CustomWebView实例 cusWebview = [[CustomWebView alloc] init];
cusWebview.backgroundColor = [UIColor clearColor];
cusWebview.layer.cornerRadius = 4;
cusWebview.UIDelegate = self;
cusWebview.navigationDelegate = self;
[self addSubView:cusWebview];
[cusWebview release];
但是当CustomWebView实例dealloc时,它在行上的dealloc方法崩溃了
[super dealloc];
使用EXC_BAD_ACCESS
突破此行任何人都可以知道原因
答案 0 :(得分:0)
您不需要致电[super dealloc]
另外,请确保您没有添加观察任何KVO,也不会在dealloc中删除它们。
为了安全起见,我还将你的navigationDelegate和UIDelegate设置为dealloc上的nil。