2009-09-06 6 views
0

Plusieurs unités NSURLConnections s'exécutent et fournissent des données aux objets délégués. Est-il sûr que ces objets délégués stockent tous leurs données dans une seule instance d'une connexion de base de données sqlite?Le thread NSURLConnection est-il sécurisé?

Par exemple, les rappels aux délégués reviennent-ils sur des threads différents?

Répondre

4

Les méthodes délégués sont tirées dans la boucle d'exécution de quel fil vous avez programmé le téléchargement dans, par exemple, ils se produisent dans quel fil vous avez commencé le téléchargement de À partir the documentation.

Notez que ces méthodes de délégués seront appelés sur le thread qui a démarré l'opération de chargement asynchrone pour l'objet NSURLConnection associé.

Cela signifie que la réponse à la question «reviennent-elles sur des threads différents? dépend de la conception de votre application. Si vous les avez tous lancés dans un fil, alors non.

+2

Er? Si vous les avez lancés tous sur un thread, ils devraient tous revenir sur ce thread. Si vous avez lancé chacun d'eux sur un thread séparé, chacun reviendra sur le même thread que vous l'avez lancé. –

+0

Peter: seulement une erreur hors-un ... :-) –

Questions connexes