每当我加载大于2MB的html文件,我的应用程序崩溃。网页的大小有多大?我怎么能不会崩溃我的应用程序(部分加载?)UIWebview大小限制
回答
当加载HTML的2MB的UIWebView中具有消耗大量的内存来创建一个DOM和所有的控件/图形/等等。实际显示该页面。限制不是HTML大小,而是显示它所需的内存量。在活动监视器模拟器中运行它,看看内存消耗
Xcode Instruments: peak RAM of iPhone apps running in Simulator?
你需要打破你的网页或者找到另一种方式做标记,使内存更小。请注意,如果您需要创建相同的页面,那么制作较小的HTML可能无济于事。
我敢打赌,你忽略了发送到你的UIWebView的UIViewController子类的内存警告。
取消注释-(void)didReceiveMemoryWarning
并从那里发出一些NSLog消息。你可能会看到手机疯狂地试图引起你对低内存条件的关注。而当你没有通过降低内存使用来回应时,它会杀死你。
你想在这种方法做的是免费的你持有到任何资源 - 图像,数据的大口吃等
如何在UIWebView中释放资源? – Yazzmi 2010-08-13 07:33:46
这是一个很好的问题。这是你的所有应用程序是由?有没有其他的数据结构,你正在浏览或保留的图像?如果没有,我想你让UIWebView管理自己。它也会响应低内存事件。如果有人知道更好,我也有兴趣知道答案。 – 2010-08-13 12:00:52
- 1. LDAP限制大小限制
- 2. fprintf大小限制
- 3. 限制UITableView大小
- 4. innerHTML大小限制
- 5. hclust大小限制?
- 6. XTS大小限制
- 7. 限制流大小
- 8. 限制JSpinner大小
- 9. 限制iframe大小
- 10. Imshow()大小限制
- 11. XMLHTTPRequest大小限制
- 12. iOS UIWebView限制
- 13. 大小限制绘制CanvasRenderingContext2D
- 14. 块大小的大小限制
- 15. Azure实例限制和大小限制
- 16. UIWebView大小更改?
- 17. UIWebview全屏大小
- 18. UIWebView调整大小
- 19. UIwebView的大小iphone
- 20. UIWebView内容大小
- 21. JSF ManagedBean大小限制
- 22. C#文件大小限制
- 23. Tibco Rendezvous - 大小限制
- 24. Apache HttpClient UrlEncodedFormEntity限制大小
- 25. CKFinder - 限制存储大小
- 26. scala邮箱大小限制
- 27. VS2005:限制堆大小
- 28. NSWindow调整大小限制
- 29. Github页面大小限制?
- 30. MongoDB限制存储大小?
从内置的Safari应用程序加载页面似乎没问题。他们的伎俩是什么? – Yazzmi 2010-08-09 12:17:45
然后,您必须确保不会以其他方式泄漏内存。你真的有一个只有一个UIWebView指向HTML的应用程序,它崩溃了吗?或者还有其他可能导致它的事情发生。 – 2010-08-09 12:35:37