2010-02-15 8 views
2

J'ai analysé de nombreux sujets concernant didReceiveData: la méthode n'a pas été appelée - la solution consiste à définir une méthode cachePolicy appropriée et à implémenter willCacheResponse delegate.NSMutableURLRequest: didReceiveData n'a pas été appelé pour la première fois

Ainsi j'ai fait, maintenant j'obtiens le message de didReceiveData chaque fois que n'importe quoi vient du serveur. Malheureusement, je ne reçois pas didReceiveData le première fois le serveur répond. En d'autres termes, la première fois que j'obtiens le message "didReceiveData", il y a 2 objets de réponse dans le paramètre "data". Chaque réponse du serveur après ce moment est OK.

Une aide?

Répondre

0

Juste besoin d'une clarification; Utilisez-vous un thread dans votre application?

Si oui, le thread qui crée la connexion doit recevoir la réponse du serveur. Les autres threads n'identifieront pas la réponse qui est renvoyée pour un autre thread.