我想加载一个 URL 请求,但 URL 中有一些不需要的字符(我正在从远程位置检索 URL,所以我不能更改源)。
NSString *link = [[notification userInfo] valueForKey:@"link"];
link = [link stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"Requesting Link: %@",link); /* see below for output */
NSURL *url = [NSURL URLWithString:link];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.theWebView loadRequest:request];
控制台显示 NSLog 输出如下:
%0A%09%09%09http://192.168.0...
loadRequest
没有做任何事情,我确定这是因为没有正确NSURL
编码,但我不知道如何删除这些字符。
编辑
原始字符串(换行符和空格):
Requesting Link:
http://192.168.0...