したがって、呼び出されWebView
たカスタムNSObject
サブクラスの内部にGoogleLinkFetcher
あり、私が行うことは、からのリクエストをロードし、その上でメソッドを呼び出すために自分自身を呼び出しますwebview
。webView:didFinishLoadForFrame:
そのメソッドを呼び出さない場合はすべて正常に動作しますが、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] を指しています。
誰かが助けてくれることを願っています、事前に感謝します!