Does anyone know if there is a state object that can be passed with a query task that can be used in the return method to identify which query task is returning? It would seem that you would have to wait for one query to return before you can initiate another.
All query task requests are asynchronous and you can send multiple requests without waiting for one to finish. Also, if you want to know which query's result returned in the delegate method then you should use NSOperation. Every query task request returns an NSOperation which you can compare with NSOperation returned in the result delegate method to determine which query's result is returned.