在UIWebVIew - ObjectiveC中加载请求时,应用程序崩溃

时间:2016-09-25 09:59:32

标签: ios objective-c iphone uiwebview ios10

我正在为我的webView加载一个网址,但在启动loadRequest之后我的应用程序崩溃了。

我的WebView位于自定义的UIViewXIB内,我正在添加我的观点:

  WebViewContainer *webViewContainer = [[[NSBundle mainBundle] loadNibNamed:@"WebViewContainer" owner:nil options:nil] firstObject];
[webViewContainer startLoadingURL:kPersonalWebsiteURL];
webViewContainer.frame = CGRectMake(0, 0, kScreenWidth, kScreenHeight);

[self.view addSubview:webViewContainer];

我的startLoadingURL方法:

 - (void)startLoadingURL:(NSString *)url
 {
NSURL *urlToLoad = [NSURL URLWithString:url];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:urlToLoad];
[self.webView loadRequest:requestObj];
 }

以下是Interface Builder配置:

enter image description here

以下是错误消息我只是收到此错误消息而没有获取任何日志。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将self重新键入WebViewContainer *webViewContainer = [[[NSBundle mainBundle] loadNibNamed:@"WebViewContainer" owner:nil options:nil] 作为所有者参数。所以你可能不得不替换:

WebViewContainer *webViewContainer = [[[NSBundle mainBundle] loadNibNamed:@"WebViewContainer" owner:self options:nil]

var found = "abaubuiyiatbzsgegestsabn".match(/(\w)[^\1]\1/g);
console.log(found);