UIWebView 使用 loadData 编译错误

Posted

技术标签:

【中文标题】UIWebView 使用 loadData 编译错误【英文标题】:UIWebView using loadData compile error 【发布时间】:2015-03-06 21:39:02 【问题描述】:

我在核心数据中存储了 NSData,可以是图像、rtf、视频或文本。我正在尝试使用 UIWebView 来使用 loadData 显示 NSData,但是构建给了我错误消息:

“UIWebView”没有可见的@interface 声明选择器“loadData:MIMEType:textEncoding:baseURL:”

这是我的 RTF 代码:

UIWebView *wv = [[UIWebView alloc] initWithFrame:view.bounds];
NSData *data = entry.data;
[wv loadData:data MIMEType:@"application/rtf" textEncoding:@"utf-8" baseURL:nil];
[view addSubview:wv];

我已经看到了很多如何使用它的链接,Apple 文档也解释了它。为什么我收到构建错误? ios 开发目标是 7.0

【问题讨论】:

【参考方案1】:

link 中的 cmets 表示不会为基本 URL 传递 nil 值。尝试用@"https://"替换nil

【讨论】:

【参考方案2】:

我已经重新启动了我的 MacBook 和 Xcode,清理了项目并且错误消失了 - 很奇怪,但现在它可以正常工作了。

【讨论】:

以上是关于UIWebView 使用 loadData 编译错误的主要内容,如果未能解决你的问题,请参考以下文章

loadData:MIMEType:textEncodingName:baseURL: 在 WKWebView

使用UIWebView载入本地或远程server上的网页

UIWebView的加载本地数据的三种方式

如何获取uiwebview的内容宽度?

WebView使用详解——WebChromeClient与LoadData补充

UIWebview 中传入的提要自动刷新