Я пытаюсь отобразить PDF, который я сохранил локально в UIWebView. Вот как я сейчас пытаюсь это сделать:
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];
Я также пробовал передавать nil для textEncoding, а также использовать UIWebView loadRequest. Результатом является UIWebView, который отображает пустую страницу. Ошибок в методе делегата UIWebView не возникает. Странно, что данные имеют правильную длину в байтах для PDF, который я пытаюсь отобразить, что означает, что файл находится и загружается правильно.
Есть ли у кого-нибудь идея о том, что может быть неправильным здесь, или как я могу лучше отладить эту проблему?