iOS 5 UIWebview Delegate: WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction

前端 未结 5 785
借酒劲吻你
借酒劲吻你 2020-12-16 22:38

I am using the delegate method shouldStartLoadWithRequest to catch link clicks and handle specific cases inside my app instead of allowing the webView

5条回答
  •  轮回少年
    2020-12-16 23:09

    I got a similar error:

    ***WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:frame:decisionListner: delegate: - [UIPopoverController dealloc] reached while popover is still visible.

    The problem seems to be caused by the following code:

    UIPopoverController *pc = [[UIPopoverController alloc] initWithContentViewController:vc];
    [pc presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
    

    Apparently, pc is being deallocated when the routine exits. I changed the code to make pc a property and WebKit stopped complaining.

提交回复
热议问题