我正在使用QLPreviewController对象来加载我的应用程序中的文档。
这是加载文件的代码:
fileURL = [NSURL fileURLWithPath:appFile];
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;
previewController.currentPreviewItemIndex = 0;
previewController.view.frame = CGRectMake(0, 26, self.view.frame.size.width, self.view.frame.size.height - 26);
lblTitle.text = [appFile lastPathComponent];
[self.view addSubview:previewController.view];
工作正常,文档已加载。
问题是当我尝试加载大于10 MB的文档时。在示例中,Powerpoint doc包含12张带图像的幻灯片。
我已经使用了乐器并且根据分配工具应用程序增长直到> 20 MB并崩溃。
任何人都知道在QLPreviewController或其他类中加载文档的更好方法吗?
感谢。
答案 0 :(得分:0)
您要么编写自己的预览控制器,它可以比Apple更有效(ha!可能,但不太可能),或者优化文档并使其更小(较低分辨率图像,较低复杂背景等)。我会去选项B.您是否试图将它加载到iPad 1中,偶然?我发现iPad 2和第三代iPad可以处理一些非常大的文档。