gpt4 book ai didi

ios - 在 UIWebView 中加载本地(Office 和 iWork)文件时控制内存峰值

转载 作者:可可西里 更新时间:2023-11-01 04:03:52 25 4
gpt4 key购买 nike

我正在使用 UIWebView 打开 Office(ppt、xls、doc)和 iWork(numbers、pages、key)格式的本地文件,所有文件的大小都小于 5 MB。要加载它们,我只需执行以下操作:

NSURL *url = [NSURL fileURLWithPath:filepath];      
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];

在 Web View 中加载其中一些文件时(尤其是其中包含大量图像的 ppts),内存使用量猛增近 35 MB,导致我的应用程序崩溃。我浏览了各种 iOS 论坛,但还没有真正找到解决方案。使用 loadData:MIMEType:textEncodingName:baseURL: 是否有助于减少内存占用或使用 UIWebView 是否有任何其他技巧?

最佳答案

崩溃不应该是这种情况。使用 35MB RAM 的应用程序并不过分。我建议您运行静态分析器以查找泄漏。另外,您会遇到什么类型的崩溃?您是否看到就在崩溃之前发出的内存警告?

关于ios - 在 UIWebView 中加载本地(Office 和 iWork)文件时控制内存峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4890324/

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