【发布时间】:2011-05-21 06:35:36
【问题描述】:
每当我在应用程序的 UIWebView 中加载大型网页时,它总是会在页面完全加载前几秒钟后崩溃(内存不足)。页面大小约为 500k。该页面在 safari 中加载良好,但我注意到整个页面最初并未呈现。 (显示棋盘背景)
如何做到这一点,以便 UIWebView 在加载大文件时不会崩溃?
【问题讨论】:
标签: iphone objective-c uiwebview
每当我在应用程序的 UIWebView 中加载大型网页时,它总是会在页面完全加载前几秒钟后崩溃(内存不足)。页面大小约为 500k。该页面在 safari 中加载良好,但我注意到整个页面最初并未呈现。 (显示棋盘背景)
如何做到这一点,以便 UIWebView 在加载大文件时不会崩溃?
【问题讨论】:
标签: iphone objective-c uiwebview
在优化 UIWebView 中有效的一种简单方法非常简单,我发现它在我的一个应用程序中很有效。 每次根据用户的操作创建新的 UIWebView 实例不是一个可行的解决方案,并且很可能在几次加载后使应用程序崩溃。 保留一个 UIWebView 的单一实例,您可以在整个应用程序中使用它,这样您就不必在每次加载网页时都在 UIWebView 上调用 ALLOC。只需使用 UIWebView 的 loadRequest: 方法来更改您想要指向用户的 URL。 我希望这可以减少您的内存消耗。
【讨论】: