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答案 0 :(得分:1)
您是否在其他功能中分配和初始化mHeaderResponseData变量。
如果是,则在执行stringWithFormat时需要释放它:
和
此行将创建mHeaderResponseData而不增加保留计数。
self.mHeaderResponseData= [NSString stringWithFormat:@"%@", [theCookies objectAtIndex:2]];
所以改为使用initWithFormat: