我正在使用UIWebView打开本地的Office (ppt,xls,doc)和iWork (数字,页面,密钥)格式的文件,所有文件的大小都小于5MB。要加载它们,我只需执行以下操作:
NSURL *url = [NSURL fileURLWithPath:filepath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];当在web视图中加载其中的一些文件(特别是包含大量图像的ppt)时,内存使用量几乎达到35MB,导致我的应用程序崩溃。我浏览了各种iOS论坛,但没有找到真正的解决方案。使用loadData: there类型:textEncodingName:baseURL:是否有助于减少内存占用,或者使用UIWebView还有其他技巧吗?
发布于 2012-05-13 14:42:10
这不应该是崩溃的情况。一个使用35MB内存的应用程序并不算太多。我建议你运行静态分析器来检查泄漏。另外,你会遇到哪种类型的崩溃?您是否看到内存警告就在它崩溃之前发出?
https://stackoverflow.com/questions/4890324
复制相似问题