代码之家  ›  专栏  ›  技术社区  ›  Nnp

uiwebview内存泄漏

  •  0
  • Nnp  · 技术社区  · 16 年前

    我得到以下webview内存泄漏

        initWebUILocalStorageSupport
        MobileQuickLookLibrary()
    

    这是我的代码,我不知道我遗漏了什么。

    NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10.0f];
    [theRequest setHTTPMethod:@"POST"];
    
    NSData *data = [self GenerateData];
    if (data) {
        [theRequest setHTTPBody:data];
    }
    [webView loadRequest:theRequest];
    

    我希望我的问题很清楚。谢谢

    编辑:为GenerateData添加代码

    NSArray * results = [self.managedObjectContext executeFetchRequest:request error:&error];
    if (!error) {
        for (Items *item in results) {
    
        }
        NSString *theBodyString = [[CJSONSerializer serializer] serializeDictionary:theRequestDictionary];
        theBodyData = [theBodyString dataUsingEncoding:NSUTF8StringEncoding];
        }
    return theBodyData;
    
    3 回复  |  直到 16 年前
        1
  •  0
  •   Ben S    16 年前

    你是在测试模拟器还是在真实的设备上?

    众所周知,模拟器存在一些实际设备中不存在的内存泄漏。

        2
  •  0
  •   Teo Choong Ping    15 年前

    尝试:

    - (void)webViewDidFinishLoad:(UIWebView *)webView {
      [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];
    }
    

    从 http://blog.techno-barje.fr/post/2010/10/04/UIWebView-secrets-part1-memory-leaks-on-xmlhttprequest

        3
  •  0
  •   Neeku    14 年前

    我有一个

    收到内存警告,1级

    然后应用程序在web视图中的巨大文本大小导致崩溃。 This article