gpt4 book ai didi

ios - 尝试使用QLPreviewController预览大文件时出现问题

转载 作者:行者123 更新时间:2023-12-01 16:36:22 26 4
gpt4 key购买 nike

我在尝试在iPad应用程序中预览大文件时遇到问题。在应用程序中,我们使用UIDocumentInteractionController。当我们尝试打开大文件(> 100 MB)时,UIDocumentInteractionController仅显示带有文件名称和大小的灰色屏幕。

为了缩小问题的范围,我们做了一个简单的应用程序,该应用程序仅尝试使用QLPreviewController预览文件,并且发现了相同的问题。

该问题似乎与内存使用情况有关。由于文件的最大大小,因此您可以预览有关iPad型号和后台应用程序数量的更改。

尝试使用UIWebView预览文件的情况更糟:应用程序崩溃(内存警告)。

如何使用QLPreviewController预览大文件?我应该做些特别的事情吗?我应该使用其他组件吗?哪一个?

最佳答案

您可能无法执行所需的操作-UIDocumentInteractionController似乎只能接受URL,而不能接受打开的文件。

通常,您使用的技巧是使用“映射”文件-该文件不需要完全读取到内存中,但是可以根据需要使用虚拟内存,然后释放未使用的块。

如果您使用look at this answer,则可以查看如何使用NSData对象执行此操作。使用这样的对象,您可以初始化其他类型的数据对象-只是现在不知道如何处理UIDocumentInteractionController。

关于ios - 尝试使用QLPreviewController预览大文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com