0
我有一个类来管理与AFNetworking的连接。如何在完成块中返回值
所以我想打电话给我之类的函数NSDictionary *dict = [ServerManager requestWithURL:@"https://someurl.com"];
而这在其他类中的函数:
- (NSDictionary *) requestWithURL:(NSString *)requestURL {
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
[manager GET:requestURL parameters:nil progress:nil
success:^(NSURLSessionDataTask *operation, id responseObject){
return responseObject;
}
failure:^(NSURLSessionDataTask *operation, NSError *error) {
}];
}
我知道这是不正确的做到这一点。那么我应该怎么做才能将responseObject
退回NSDictionary *dict
?我想获得块的异步开发的基本思想。