【发布时间】:2010-12-09 09:11:34
【问题描述】:
我正在尝试在 UIWebView 中显示我本地存储的 PDF。这就是我目前尝试这样做的方式:
if (![[NSFileManager defaultManager] fileExistsAtPath:self.url]) {
LOG_ERROR(@"Couldn't load local file. File at path: %@ doesn't exist", self.url);
return;
}
nsurl=[NSURL fileURLWithPath:self.url];
NSData *data = [NSData dataWithContentsOfFile:self.url];
LOG_DEBUG(@"data length:%d",[data length]);
[self.webView loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
我也尝试过为 textEncoding 传递 nil,以及使用 UIWebView 的 loadRequest。结果是一个显示空白页面的 UIWebView。 UIWebView 委托方法中没有错误发生。奇怪的是,对于我试图显示的 PDF,数据的长度(以字节为单位)是正确的,这意味着文件被正确找到并加载。
有没有人知道这里可能出了什么问题或者我可以如何更好地调试这个问题?
【问题讨论】: