UIWebViewのデリゲートメソッドwebView:shouldStartLoadWithRequest:navigationType:
では、そこにNSAssert
を置きますが、終了する代わりにログを出力するだけです。ここに私のコードは次のとおりです。NSAssertはuiwebviewデリゲートメソッドでは機能しません
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
NSAssert(NO,@"assertion in delegate");
return YES;
}
と出力:decidePolicyForNavigationAction::リクエスト:フレーム:
***のWebKitは、WebViewの中にキャッチされない例外を捨てdecisionListener:デリゲート:デリゲートでアサーション
がこれを見http://stackoverflow.com/questions/7883899/ios-5-uiwebview-delegate-webkit-discarded-an-uncaught-exception-in-the-webview –