When I try to click the menu action button in QLPreviewController the application crashes.
Это то, что я делаю в методе делегата
- (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;
}
Это отчет о сбое
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.'
Когда я пытаюсь просмотреть файл, находящийся в локальном меню, кнопка "Действие" не вылетает.
там я буду использовать
NSURL *fileURL;
fileURL = [NSURL fileURLWithPath:filePath];// filePath is local file path.
Я понял, что когда мы просматриваем локальные файлы ([NSURL fileURLWithPath: filePath]), нажатие кнопки действия меню не сбрасывается, когда мы просматриваем файлы с сервера ([NSURL URLWithString: Url]), нажатие кнопки действия меню вызывает сбои.
У меня есть два вопроса: 1. Можем ли мы отключить кнопку действия меню? 2. Есть ли способ избежать сбоя, используя [NSURL URLWithString: Url]?
Спасибо