我需要能够对Web服务进行多次json post调用。代码明智我知道如何做到这一点我只是在寻找关于这个逻辑的意见/建议。我正在使用Core Data对象并将它们发送回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];
}
}
答案 0 :(得分:0)
我会考虑使用AFNetworking或RestKit,它们都为许多待处理的请求提供队列管理(带有RestKit提供的映射可以让你远离JSON序列化)。
具体来说,使用http客户端的操作队列(取决于使用的版本)。