Exibir PDF no UIWebView usando loadData

Estou tentando exibir um PDF armazenado localmente em um UIWebView. É assim que atualmente tento fazer isso:

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];

Também tentei passar nulo para textEncoding, além de usar o loadRequest do UIWebView. O resultado é um UIWebView que exibe uma página em branco. Nenhum erro ocorre no método de delegação UIWebView. O estranho é que os dados têm o tamanho correto, em bytes, para o PDF que estou tentando exibir, o que significa que o arquivo está sendo encontrado e carregado corretamente.

Alguém tem uma idéia do que pode estar errado aqui ou como eu posso depurar melhor esse problema?

questionAnswers(4)

yourAnswerToTheQuestion