【发布时间】:2012-04-17 21:11:17
【问题描述】:
我正在尝试使用 ASIHTTPRequest。我需要异步调用请求。我想要做什么,从我的应用程序调用这个方法,并且能够返回 BOOL 值,请求是否成功。我能够在同步调用中做到这一点。怎么可能呢?我需要以某种方式将值返回给我的应用程序,该调用是否成功。我的请求调用是单独分类的,我希望将逻辑与应用程序分开。这就是为什么我需要能够以某种方式返回价值。感谢您的帮助!
- (BOOL)sendRequest
{
NSURL* url = [NSURL URLWithString:ServerApiURL];
__block ASIHTTPRequest* request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^
{
if ([request responseStatusCode] == 200)
{
//NEED SOMEHOW RETURN TRUE IF SUCESSED
}
}];
[request setFailedBlock:^
{
//NEED RETURN FALSE
}];
[request startAsynchronous];
}}
【问题讨论】:
标签: objective-c ios cocoa-touch ios5