Contexte: Au cours du processus de négociation, mon iOS app apprend les capacités du serveur parEst-ce que didReceiveResponse est garanti pour précéder connectionDidFinishLoading?
La vérification des informations d'en-tête dans
didReceiveResponse
ET
- Parsing sa réponse XML en
connectionDidFinishLoading
Énoncé du problème: Puisque le rappel # 1 précède le numéro 2, je stocke la chaîne de version dans didReceiveResponse
et la vérifie plus tard dans connectionDidFinishLoading
lorsque la réponse est disponible.
Cela fonctionne heureusement bien jusqu'à présent parce que # 1 précède # 2. Mais cet ordre est-il toujours garanti par le réseau/iOS?
Cela peut être une question boiteuse, mais ce qui constitue une erreur avant que la réponse est créé: > Le seul cas où ce message n'est pas envoyé au délégué est lorsque la mise en œuvre du protocole rencontre une erreur avant qu'une réponse pourrait être créée – cynistersix