【发布时间】:2011-07-19 23:33:58
【问题描述】:
我会尽量快点,我还是个新手,但我通常可以弄清楚一些事情,这个问题让我发疯。我在网站上有一个 XML,将其解析为表格,单击项目,将链接加载到 webView,然后开始问题...
-(void)viewDidLoad {
NSString *str = [NSString stringWithFormat:@"%@", [item objectForKey:@"link"]];
NSURL *url = [NSURL URLWithString = str];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest = request];
}
如果你是 NSLog *str,那很好。如果你 NSLog URL ,它是空的。问题显然是使用 objectForKey,否则其他一切都有效。现在如果我
NSURL *url = [NSURL URLWithString = [str stringByAddingPercentEscapesUsingEncoding:...
添加 NSUTF 或 NSASCII,用于 URL 的 NSLog 添加
%0A%20%20%20%20%20%20%20%20%0A%20%20%0A%20%20
结束我的价值。因此,如果值为 aq1sw2de3,则 nslog 将为
aq1sw2de3%0A%20%20 etc.
我只是在查看 mac 屏幕时输入的,假设代码中不存在所有拼写错误。我已经尝试了很多不同的方法来将此 URL 传递给 webView,但我的结果要么是 NULL,要么就是那些该死的胡言乱语。我是在浪费时间做我不能做的事情吗?我是不是走错路了?我已经搜索了几个小时,我看到的所有问题都是由于它们传递的字符串或 url 的格式(空格和 | 导致错误),但我的链接值只是 A 到 Z 和 0 到 9,就是这样。
【问题讨论】: