【发布时间】:2017-09-07 20:05:03
【问题描述】:
我的代码必须更新网页视图和下载网站。但这不是因为URLWithString 返回null。我怎么解决这个问题? stringByAddingPercentEscapesUsingEncoding 已被弃用。
-(void) setWebViewMain:(NSString *) link {
// link = @"http://www.rbc.ru/society/05/09/2017/59ae2dfe9a794753f05e3e06"; if this string uncomment code is working
NSURL *url = [NSURL URLWithString: link];
NSLog(@"%@",url); // here url is (null)
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:requestObj];
[self.webView reload];
}
【问题讨论】:
-
欢迎来到 SO。请改进你question formatting 并澄清你的问题-
-
显然您作为
link传入的值不是有效的URL。您需要正确转义特殊字符。 -
你能检查一下:
link真的是一个 NSString 对象吗?你能检查它是否正确没有额外的“{”或“(”? -
github.com/Vitalikspb/rss.git。链接 100% NSString 没有 "{", "("
标签: objective-c webview nsurl nsurlrequest