我有一段代码:
NSString *body = dataItem.body;
NSData* data=[body dataUsingEncoding:NSUTF8StringEncoding];
if (data) {
[webView loadData:data MIMEType:@"text/plain" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"nil"]];
}
webView.dataDetectorTypes = UIDataDetectorTypeAll;执行时的这一段在我的调试器中给出了这个错误。
未知方案,什么也不做:零
然而,如果我这样做:
NSString *webViewBody = [[body stringByReplacingOccurrencesOfString:@"\t" withString:@" "] stringByReplacingOccurrencesOfString:@"\n" withString:@"<br>"];
NSString *str = [NSString stringWithFormat:@"<pre> %@ </pre>",body];
[webView loadHTMLString:webViewBody baseURL:nil];
webView.dataDetectorTypes = UIDataDetectorTypeAll;我能够在我的webView中看到内容。
我要执行第一步。为什么这会给我一个错误。
发布于 2011-04-05 08:13:52
这条线
[NSURL URLWithString:@"nil"]只需创建一个无效的NSURL,并且尝试将其加载到webview中就是导致该错误的原因。只需将nil传递给baseURL,就像在第二个片段中所做的那样。
https://stackoverflow.com/questions/5548878
复制相似问题