iPhone - Anwendung stürzt bei Klick auf Menü-Taste Aktion in QLPreviewController ios 4.2

 When I try to click the menu action button in QLPreviewController the application crashes.

Dies ist, was ich Tue, in der delegate-Methode

- (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;
}

Dies ist die crash-Bericht

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.'

Wenn ich versuche, um eine Vorschau-Datei lokal Menü Aktion-button klicken, nicht zum Absturz zu bringen.

dort werde ich mit

 NSURL *fileURL;
    fileURL = [NSURL fileURLWithPath:filePath];//filePath is local file path.

Habe ich verstanden, dass, wenn wir eine Vorschau von lokalen Dateien ([NSURL fileURLWithPath:filePath]) im Menü action-button klicken, nicht abzustürzen, wenn wir eine Vorschau von Dateien vom server ([NSURL URLWithString:Url]) im Menü Aktion klicken Sie auf die Schaltfläche abstürzt.

Habe ich zwei Fragen,
1. Können wir deaktivieren Sie die Menü-Taste Aktion?
2. Gibt es eine Möglichkeit, um den Absturz zu vermeiden, die mit [NSURL URLWithString:Url]?

Dank

InformationsquelleAutor Kapil Gouthaman | 2011-01-11

Schreibe einen Kommentar