Objective c 对web服务进行多个异步调用

Objective c 对web服务进行多个异步调用,objective-c,json,design-patterns,asynchronous,Objective C,Json,Design Patterns,Asynchronous,我需要能够对web服务进行多个json post调用。代码方面,我知道如何做到这一点,我只是在寻找关于这个逻辑的意见/建议。我正在获取核心数据对象并将其发送回web服务: - (void) startSaveProcess { if (self.arrWithObjectsToSave.count > 0) { //convert CD obj to NSData [self postJSON:NSData:CD Object];

我需要能够对web服务进行多个json post调用。代码方面,我知道如何做到这一点,我只是在寻找关于这个逻辑的意见/建议。我正在获取核心数据对象并将其发送回web服务:

- (void) startSaveProcess  { 

    if (self.arrWithObjectsToSave.count > 0) { 

         //convert CD obj to NSData

        [self postJSON:NSData:CD Object];

   } else { 

       //do post save stuff
   }

} 

- (void) postJSON : (NSData*) data : (PA*) thisPA { 

     //NSURL async call with completion block...

    //success
    if (data.length && responseError == nil) { 
        //do some post save house cleaning on thisPA

        [self.arrWithObjectsToSave removeObject:thisPA];

        [self startSaveProcess];
    }

}

我将考虑使用AFNetworking或RestKit,两者都为大量未决请求提供队列管理(band RestKit提供映射,将您从JSON序列化中抽象出来)

具体来说,使用http客户端的操作队列(取决于所使用的版本)