【发布时间】:2015-02-15 13:19:21
【问题描述】:
我同时有一些请求,我想处理它直到它们都完成。 以下是请求:
[self getProfileData];
[self checkNewSystemMessage];
[self checkChatMessage];
在getProfileData 中看起来像:
AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer.timeoutInterval = TIMEOUT_INTERVAL;
NSString * portNumber = [[NSUserDefaults standardUserDefaults] objectForKey:@"portNumber"];
[manager GET:URL_ADDRESS(portNumber,@"JsonEntryManager") parameters:dic success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@",responseObject);
//Do something...
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[self performSelector:@selector(getProfileData) withObject:nil afterDelay:REQUEST_AGAIN_TIME];
}];
其他都是一样的。 当他们都完成后,我想做点什么。我想的唯一方法就是一一请求他们。显然这是一个愚蠢的想法。那我怎么知道结束时间呢?
【问题讨论】: