En iOS 6, QLPreviewController ya no carga un PDF desde una URL. Funciona bien en iOS 5. He implementado los métodos QLPreviewControllerDataSource como se documentó en here.QLPreviewController no funciona en 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;
}
Esto funciona perfectamente en iOS 5, sin embargo, en iOS 6 las salidas de la consola:
Couldn't issue file extension for path: /XTAL/PDF_Instructions/Test_File.pdf
¿No es realmente necesario utilizar una URL de archivo local? Me parece que está utilizando una URL remota y está cometiendo un error con todo después de http: // host/portion. – valheru
alguien me dijo que en ios 6 implementaron un control más estricto para este método que la url más comienza con 'file: //', pero no puedo encontrar ninguna documentación sobre él. Si alguien sabe de una referencia, por favor publique. – MikeIsrael
¿Encontró una solución? si es así, compártelo o acepta una respuesta. Gracias –