2016-03-12 101 views
0

當我測試我的應用程序iPhone6 Plus (iOS 8.4.1,Xcode 7.2.1)時,我發現當我滾動webView FAST(滾動緩慢沒有錯誤)顯示兩個大圖像,我收到內存警告和崩潰。(網頁也充斥着大量的其他小圖像)上iPhone4s(iOS 7.1)iPhone5s(iOS 9.2.1)UIWebView快速滾動顯示大圖像導致內存警告崩潰

沒有問題做同樣的操作。

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url]; 
[_webView loadRequest:request]; 

我嘗試這種解決內存不足的警告,但還是不行

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    [self fixMemoryWarningCrashMethod]; 
} 
    - (void)fixMemoryWarningCrashMethod 
{ 
    [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"]; 
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; 
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitOfflineWebApplicationCacheEnabled"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
} 
+0

請提供一些代碼和特定的錯誤消息,你收到。 – sschale

+0

請發佈關鍵代碼或網址。 – Lumialxk

回答

0

我不遺餘力地解決這個問題,包括內存和磁盤清理緩存後,它是一個UIWebView確實具有很高的現實內存佔用 - 問題。所以我把它留給HTML開發人員,使頁面適合大屏幕iPhone