我在UIWebView上播放youtube視頻,該視頻顯示爲modalViewController子視圖(翻轉過渡)。一切工作正常,即使UIWebView被釋放,我仍然收到內存警告後,幾次重複選擇這個modalViewController。UIWebView內存問題
我已經在ViewDidLoad中以編程方式添加了我的UIWebView。裏面viewDidDisappear
我檢查[UIWebView retainCount]
,如果大於1,請執行以下步驟:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[self.webView removeFromSuperview];
self.webView.delegate = nil;
self.webView = nil;
NSLog(@"[self.webView retainCount] %d", [self.webView retainCount]);
我上的Xcode 3.2.5,iOS 4.2的運行我的代碼。
感謝您的幫助。
感謝您的回覆。其實,我做了如下初始化webview:self.webView = [[[UIWebView alloc] initWithFrame:CGRectZero] autorelease];通過儀器,我無法檢測到任何視圖解僱泄漏。但是,該控件通過級別1警告達到了didReceiveMemoryWarning方法,並且應用程序崩潰。 – random 2010-12-13 10:00:58
@techenthusiast您是否找到了解決方案?如果您發佈解決方案,它將非常有用!同樣的警告重複,並在使用四個WebView加載圖像的情況下崩潰 – 2013-05-01 12:27:09