1
回答
ARC ASIHttpRequest block时出错circle retain的问题及解决方法
华为云实践训练营,热门技术免费实践!>>>   

在arc开发环境下用ASIHttpRequest,采用block的方式回调http响应时,会出现block will be retained by the captured object的warning.

解决方法是在声明前加__unsafe_unretained


如:

NSURL *url = [NSURL URLWithString:WEB_SERVICE];
__unsafe_unretained __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

这样可以同时支持iOS4,因为iOS4不能用__weak.




reference:http://article.ityran.com/archives/1221


原文链接:http://blog.csdn.net/favormm/article/details/7453376
<无标签>
举报
长平狐
发帖于5年前 1回/357阅
顶部