Iphone 内存泄漏

Iphone 内存泄漏,iphone,memory-management,memory-leaks,Iphone,Memory Management,Memory Leaks,mHeaderResponseData具有保留属性 此代码位于connectionDidRecievResponse方法中 任何想法。。。 我正在dealloc中释放mHeaderResponseData您是否也在其他函数中分配并初始化mHeaderResponseData变量 如果是,则在执行stringWithFormat时需要释放它: 及 此行将创建mHeaderResponseData,而不增加保留计数 NSDictionary *headerFields = [(NSHTTPURLRe

mHeaderResponseData具有保留属性

此代码位于
connectionDidRecievResponse
方法中

任何想法。。。
我正在dealloc中释放mHeaderResponseData

您是否也在其他函数中分配并初始化mHeaderResponseData变量

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

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

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]];

因此,请改用initWithFormat:

为什么您认为存在泄漏?周围的代码呢?仪器是怎么说的?顺便说一句,你应该接受你之前问题的答案。我同意@DarkDust这里没有任何内存泄漏。也许您应该检查一下仪器,找到内存泄漏的具体位置。CFHTTPCookieGetCreateDate在此操作系统构建中不推荐使用。客户端必须调用CFHTTPCookieGetCreationTime或NS等效程序,否则将面临泄漏风险。在控制台中显示警告..pawan说,
mHeaderResponseData
属性确实设置了
retain
属性,因此分配将正确增加/减少保留计数。CFHTTPCookieGetCreateDate在此操作系统构建中不推荐使用。客户端必须调用CFHTTPCookieGetCreationTime或NS等效程序,否则将面临泄漏风险。在控制台中,我收到此警告???。。
self.mHeaderResponseData= [NSString stringWithFormat:@"%@", [theCookies objectAtIndex:2]];