2010-12-07 11 views
1

Juste pour confirmer si multithread est pris en charge dans l'iPad et l'iPhone. J'ai besoin d'écrire une application qui appelle un service Web sur un thread d'arrière-plan pendant que l'utilisateur peut toujours interagir avec l'interface utilisateur.Prise en charge multi-thread dans IPad, IPhone

+1

Bienvenue sur SO. En ce qui concerne cette question, lisez le manuel. Apple a une documentation concise qui couvre cela. En outre, cela vous ferait du bien de sélectionner des réponses et de définir un vrai nom d'utilisateur pour vous-même. – Moshe

Répondre

0

iOS a toujours pris en charge le multi-threading, tout comme Mac OS X le faisait auparavant. Voici une excellente documentation de présentation d'Apple sur le sujet: Concurrency Programming Guide

1

Oui, il a des threads.

De même, vous n'avez pas besoin de générer vos propres threads pour la plupart des tâches. Beaucoup de frameworks Apple (frameworks Cocoa Touch Foundation) ont un code intégré qui va le faire pour vous.

De plus, si vous consommez des données d'une API Web (HTTP Request), je vous recommande fortement de jeter un oeil à ASIHTTPRequest, qui est basé sur NSOperation (une classe d'opérations qui gère facilement le traitement en arrière-plan). Enfin, si vous avez besoin d'aide pour la conception/le déroulement du programme à l'aide du modèle Model-View-Controller, j'ai écrit une entrée de blog décrivant les données how to consume Web API et la présente à l'utilisateur final sous forme de tableau.