In iOS 6 il QLPreviewController non carica più un PDF da un URL. Funziona perfettamente con iOS 5. Ho implementato i metodi QLPreviewControllerDataSource come documentato here.QLPreviewController non funziona su iOS 6
#pragma mark - QLPreviewControllerDataSource
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index;
{
NSURL *fileURL = [NSURL URLWithString:@"http://www.bliley.net/XTAL/PDF_Instructions/Test_File.pdf"];
return fileURL;
}
Questo funziona perfettamente in iOS 5, ma in iOS 6 uscite per console:
Couldn't issue file extension for path: /XTAL/PDF_Instructions/Test_File.pdf
Non richiede in realtà l'utilizzo di un URL di file locale? Mi sembra che tu stia utilizzando un URL remoto e che si verifichino errori in seguito a http: // host/porzione. – valheru
qualcuno mi ha detto che in iOS 6 hanno implementato un controllo più severo per questo metodo che l'URL inizia più con 'file: //', ma non riesco a trovare alcuna documentazione su di esso. Se qualcuno conosce un riferimento, si prega di inviare. – MikeIsrael
Hai trovato una soluzione? se è così, condividilo o accetta una risposta Grazie –