You should use NSOperationQueue
to manage your server calls and setMaxConcurrentOperationCount
to 1, like:
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue setMaxConcurrentOperationCount:1];
You can also take a look at this Link for further details.