3

我正在使用 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 的文档时。例如,一个带有 12 张带图像的幻灯片的 Powerpoint 文档。

我使用了工具,根据分配工具,应用程序增长到 > 20 MB 并崩溃。

任何人都知道在 QLPreviewController 或其他类中加载文档的更好方法吗?

谢谢。

4

1 回答 1

0

您要么编写自己的预览控制器,它比 Apple 的工作效率更高(哈哈!可能,但不太可能),或者优化文档并使其更小(分辨率较低的图像、不太复杂的背景等)。我会选择选项 B。您是否尝试将其加载到 iPad 1 中?我发现 iPad 2 和第三代 iPad 可以处理一些相当大的文件。

于 2012-10-31T17:42:28.250 回答