得到内存泄漏

时间:2011-01-18 09:13:51

标签: iphone memory-management memory-leaks

NSDictionary *headerFields = [(NSHTTPURLResponse*)response allHeaderFields]; 
    NSURL *url = [NSURL URLWithString:@"https://secure.tesco.com/clubcard/clubcard/main.asp"];
    NSArray *theCookies = [NSHTTPCookie cookiesWithResponseHeaderFields:headerFields forURL:url];

   self.mHeaderResponseData= [NSString stringWithFormat:@"%@", [theCookies objectAtIndex:2]];

mHeaderResponseData具有保留属性...

此代码位于connectionDidRecievResponse方法

任何想法...... 我将在dealloc

中发布mHeaderResponseData

1 个答案:

答案 0 :(得分:1)

您是否在其他功能中分配和初始化mHeaderResponseData变量。

如果是,则在执行stringWithFormat时需要释放它:

此行将创建mHeaderResponseData而不增加保留计数。

self.mHeaderResponseData= [NSString stringWithFormat:@"%@", [theCookies objectAtIndex:2]];

所以改为使用initWithFormat: