Je ne sais même pas si le titre est correct, mais j'essaie d'utiliser la classe standard NSURLConnection pour gérer les réponses à l'appel de mon webservice. J'utilise la méthode POST pour mettre à jour une base de données et la méthode GET pour récupérer des lignes de la base de données. Le problème que j'ai est que ces 2 actions peuvent se produire simultanément afin que les méthodes pour gérer la demande puissent se chevaucher. En d'autres termes, dans ma méthode "connection didReceiveData", j'ai 2 chemins à travers le code selon que je gère une réponse à partir d'une requête GET ou POST.iphone RESTful webservices
Je garde la trace de la requête traitée par une variable d'instance appelée requestType. Le problème est que, puisque les requêtes sont exécutées simultanément, la variable d'instance est en train de passer de GET à POST avant la fin du GET (ou vice-versa). Ma question est comment puis-je maintenir 2 demandes distinctes dans ce scénario? Est-ce que je synchronise les demandes? Y a-t-il un moyen pour que les threads fonctionnent ici? Est-ce que je crée 2 objets séparés pour chacune des requêtes et ai la logique dans la requête "didRecieveData" pour quel objet est traité? Toute aide serait très appréciée!!