Display PDF in UIWebView mit loadData

Ich versuche, die Anzeige einer PDF-Datei habe ich lokal gespeichert, die in einer UIWebView. Dies ist, wie ich momentan Versuch, dies zu tun:

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

Ich habe auch versucht vorbei nil für textEncoding, als auch die Verwendung von UIWebView ist loadRequest. Das Ergebnis ist ein UIWebView, das zeigt eine leere Seite an. Keine Fehler in der UIWebView delegate-Methode. Das merkwürdige ist, dass Daten hat die richtige Länge, in Byte, für die PDF-Datei ich versuche, die Anzeige, was bedeutet, die Datei wird gefunden und korrekt geladen.

Hat jemand eine Idee, was könnte hier falsch oder wie kann ich besser Debuggen dieses problem?

InformationsquelleAutor mmontalbo | 2010-12-09

Schreibe einen Kommentar