【发布时间】:2012-04-23 01:35:41
【问题描述】:
作为 iOS 开发者的初学者。我在我的项目中使用 ARC。我什至使用 ASIHttpRequest 来简化一些工作。如您所知,ASIHttpRequest 不支持 ARC。我添加了 -fno-objc-arc 编译器标志以使其工作。 现在,这是我的问题。如果我的一些代码是这样的,我该如何释放“请求”对象:
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
NSData *responseData = [request responseData];
}];
[request setFailedBlock:^{
NSError *error = [request error];
}];
[request startAsynchronous];
【问题讨论】:
-
使用 ARC 意味着你不用担心发布它。
-
而且,没有'alloc',所以即使在非ARC环境下也不需要释放...
标签: ios asihttprequest automatic-ref-counting