uiwebview and huge memory loss

后端 未结 3 1836
不知归路
不知归路 2020-12-31 13:02

I have a problem using UIWebViews, I\'ve seen the same question here but there wasn\'t helpful answer. the question is here: UIWebView memory management . I will quote it:

相关标签:
3条回答
  • 2020-12-31 13:14

    I know this thread is a bit old but just for an idea and to add few more relevant bits i would like to add these tips so the future visitors can have a look at this as well and there problem might get solved.

    • You should set Cache policy to your NSURLRequest object and check for policies that ignore cache data, see the documentation.

    • Since you have a call to release in your code i assume you are using ARC, so why you do not call [super dealloc] in viewDidUnload()?

    • Have a look at this thread for how to cleanForDealloc using UIWebView.

    • Is it a UITableViewController ? with a custom cells ? Try deallocating (release, removeFromSuperView, set to nil) them as well.

    Hope it helps!

    0 讨论(0)
  • 2020-12-31 13:16

    Just check the following 1. Is u make the webview as property remove it 2. And put the following code in didFinishLaunchingWithOptions in Appdelegate

        NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
        [NSURLCache setSharedURLCache:sharedCache];
        [sharedCache release];
    

    I think then ur problem is solved

    0 讨论(0)
  • 2020-12-31 13:38

    I guess that since you set webview=nil, you lose any chance to release it.

    0 讨论(0)
提交回复
热议问题