需要一些帮助,请:
我有一个准备好字节的NSData(这是RTF格式的文本)。
我希望能够将所述NSData加载到UIWebView中而不必先创建二进制文件,换句话说,不必这样做:
[UIWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"rtf"]isDirectory:NO]]]; }
我需要多次调用它,因此我想避免每次都将NSData保存到二进制文件中。谢谢。
最佳答案
使用loadData:MIMEType:textEncodingName:baseURL:
[webView loadData:data MIMEType:@"application/rtf" textEncoding:NSUTF8StringEncoding baseURL:someURL];
通常,您需要提供某种URL作为
baseURL
,但是如果没有相对链接,则使用什么URL无关紧要。 (有关此内容的更多讨论,请参见loadHTMLString baseURL:nil not working in iOS5。)
关于objective-c - 如何在不先创建二进制文件的情况下将NSData加载到UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941837/