When I try to click the menu action button in QLPreviewController the application crashes.
Esto es lo que estoy haciendo en el método delegadoaplicación se bloquea en iPhone- clic del botón de acción de menú en QLPreviewController IOS 4.2
- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex:(NSInteger)index
{
NSMutableString*Url = [[NSMutableString alloc] initWithFormat:@"http://10.30.24.21/Documents/abc.doc];
NSURL *fileURL;
fileURL = [NSURL URLWithString:Url];// the url of the file which is present in NAS device
[Url release];
return fileURL;
}
Este es el informe de bloqueo
2011-01-11 12:21:36.717 iLink[5548:207] *** Assertion failure in -[UIDocumentInteractionController setURL:], /SourceCache/UIKit_Sim/UIKit-1447.6.4/UIDocumentInteractionController.m:1060
2011-01-11 12:21:36.720 iLink[5548:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController: invalid scheme https. Only the file scheme is supported.'
Cuando Intento obtener una vista previa de un archivo presente localmente, el botón de acción del menú no está bloqueado.
no voy a estar utilizando
NSURL *fileURL;
fileURL = [NSURL fileURLWithPath:filePath];// filePath is local file path.
Entendí que cuando previsualizar los archivos locales ([NSURL fileURLWithPath: rutaArchivo]) menú de acción de clic de botón no está fallando ,, cuando previsualizar archivos desde un servidor ([ Botón de acción de menú NSURL URLWithString: Url]) haga clic en bloqueos.
Tengo dos preguntas, 1. ¿Podemos deshabilitar el botón de acción del menú? 2. ¿Hay alguna manera de evitar el bloqueo usando [NSURL URLWithString: Url]?
Gracias
El objetivo de la aplicación es no descargar archivos. es solo para obtener una vista previa de los archivos que están presentes en el dispositivo NAS mediante URL. –
no se puede obtener una vista previa de un archivo sin recuperarlo del servidor. Al menos no si quiere usar UIDocumentInteractionController. El controlador necesita el archivo en el sistema de archivos local para funcionar. –
La vista previa no es un problema para mí incluso si uso [NSURL URLWithString: Url] Puedo ver los archivos. Es solo que la aplicación falla cuando hago clic en el botón de acción del menú. ¿Puede darme alguna solución para que la aplicación no se cuelgue? ¿Puedo manejar de todos modos ese botón de acción del menú clic? –