1
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];
    [request setHTTPMethod:@"POST"];
    [request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]];
    [webView loadRequest:request];

在上面的代码中,我创建了一个 NSMutableURLRequest,然后我用这个请求加载了一个 webview。但是它给了我内存泄漏,说如下:-

1) 对象泄露:分配并存储到“请求”中的对象稍后在此执行路径中未引用,并且保留计数为 +1

4

1 回答 1

0

如警告消息所述,请使用发布声明作为您的请求,

 MutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease];

或者你可以使用

 MutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

如果您不使用 ARC,则需要释放/自动释放通过分配内存创建的任何参数。避免这种情况的一种方法是切换到 ARC。

于 2012-11-29T07:17:03.727 回答