所以我有一个WebView
内部NSObject
调用的自定义子类GoogleLinkFetcher
,我所做的就是加载一个请求,webview
然后webView:didFinishLoadForFrame:
我调用 self 来调用它的方法。如果我不调用该方法,则一切正常,如果我执行EXC_BAD_ACCESS
错误,则指向该行。我读了一些EXC_BAD_ACCESS
关于解除分配和内存分配的内容,但我在一个 ARC 环境中,所以我希望不会有问题......这是代码:
-(void)searchLinks
{
NSLog(@"searching links at googlelinksearcher url: %@", googleUrl);
NSURLRequest *request = [NSURLRequest requestWithURL:googleUrl];
[[webView mainFrame] loadRequest:request];
[webView setFrameLoadDelegate:self];
}
-(void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
{
if(frame == sender.mainFrame)
{
NSLog(@"main frame");
[self getLinks];
}
}
错误指向 [self getLinks]。
我希望有人可以帮助,提前谢谢!