簡體   English   中英

使用ASIHTTPRequest塊進行內存泄漏

[英]Memory leak using ASIHTTPRequest block

我正在使用示例中定義的ASIHTTPRequest:

  __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
    // Use when fetching text data
    NSString *responseString = [request responseString];//Memory leak here!!!
    NSLog(responseString);
   [connectionDelegate performSelector:succeededAction withObject:responseString];
}];

我一直在這里得到內存泄漏,我不知道為什么......(使用儀器的內存泄漏)

有任何想法嗎???

你發布的代碼很好,不會泄漏內存 - 內存泄漏必須在這里調用的代碼中:

[connectionDelegate performSelector:succeededAction withObject:responseString];

succeededAction函數或它調用的東西必須保留responseString而不是稍后釋放它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM