首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIWebView加载纯文本

UIWebView加载纯文本
EN

Stack Overflow用户
提问于 2011-04-05 07:58:25
回答 1查看 2.8K关注 0票数 2

我有一段代码:

代码语言:javascript
复制
     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;

执行时的这一段在我的调试器中给出了这个错误。

未知方案,什么也不做:零

然而,如果我这样做:

代码语言:javascript
复制
NSString *webViewBody = [[body stringByReplacingOccurrencesOfString:@"\t"       withString:@"&nbsp;"] stringByReplacingOccurrencesOfString:@"\n" withString:@"<br>"];

NSString *str = [NSString stringWithFormat:@"<pre> %@ </pre>",body];
        [webView loadHTMLString:webViewBody baseURL:nil];

        webView.dataDetectorTypes = UIDataDetectorTypeAll;

我能够在我的webView中看到内容。

我要执行第一步。为什么这会给我一个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-05 08:13:52

这条线

代码语言:javascript
复制
[NSURL URLWithString:@"nil"]

只需创建一个无效的NSURL,并且尝试将其加载到webview中就是导致该错误的原因。只需将nil传递给baseURL,就像在第二个片段中所做的那样。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5548878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档