首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在UIWebView中加载本地(办公和iWork)文件时控制内存尖峰

在UIWebView中加载本地(办公和iWork)文件时控制内存尖峰
EN

Stack Overflow用户
提问于 2011-02-04 02:46:29
回答 1查看 495关注 0票数 6

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

代码语言:javascript
运行
复制
NSURL *url = [NSURL fileURLWithPath:filepath];      
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];

当在web视图中加载其中的一些文件(特别是包含大量图像的ppt)时,内存使用量几乎达到35MB,导致我的应用程序崩溃。我浏览了各种iOS论坛,但没有找到真正的解决方案。使用loadData: there类型:textEncodingName:baseURL:是否有助于减少内存占用,或者使用UIWebView还有其他技巧吗?

EN

回答 1

Stack Overflow用户

发布于 2012-05-13 14:42:10

这不应该是崩溃的情况。一个使用35MB内存的应用程序并不算太多。我建议你运行静态分析器来检查泄漏。另外,你会遇到哪种类型的崩溃?您是否看到内存警告就在它崩溃之前发出?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4890324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档