Afficher le PDF dans UIWebView en utilisant loadData

J'essaie d'afficher un PDF, je l'ai stocké localement dans une UIWebView. C'est de cette façon que j'ai actuellement tentative pour ce faire:

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

J'ai aussi essayé en passant néant pour textEncoding, ainsi que l'utilisation de UIWebView de loadRequest. Le résultat est une UIWebView qui affiche une page blanche. Aucune erreur ne se produit dans la UIWebView délégué de la méthode. La chose étrange est que les données a la bonne longueur, en octets, pour le PDF, je suis en train d'affichage, ce qui signifie que le fichier est trouvé et chargé correctement.

Quelqu'un a une idée de ce qui pourrait mal se passer ici ou comment je peux mieux déboguer ce problème?

source d'informationauteur mmontalbo