[英]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.