NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]];
[webView loadRequest:request];
在上面的代码我正在创建一个NSMutableURLRequest,然后我正在加载一个带有这个请求的webview。但它给了我moemory泄漏说下面的内容: -
1)对象泄露:分配并存储到'request'中的对象稍后在此执行路径中未引用,并且保留计数为+1
答案 0 :(得分:0)
如警告信息所示,请将请求的发布声明用作
MutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease];
或者您可以使用
MutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
如果您不使用ARC,则需要释放/自动释放通过分配内存创建的任何参数。避免这种情况的一种方法是切换到ARC。