2010-12-15 42 views
1

Ceci est une question embarrassante, mais il invoque Xcode et le SDK de l'iPhone. Pourquoi aurais-je besoin de régler plus d'un temporisateur? Et est-ce que 2 minuteurs prennent plus de «tics» qu'un minuteur ou sont-ils tous basés sur la même horloge interne maître? Est-il préférable d'ajouter une routine de minuterie et juste l'appeler toutes les choses dont j'ai besoin pour arriver ou avoir 5 ou 6. Je ne suis pas nouveau à la programmation, mais je suis complètement nouveau à xCode et j'essaie juste de Envelopper ma tête autour d'elle.iphone SDK NSTimer - Pourquoi en ai-je besoin de plus d'un?

Par exemple. Si j'ai une minuterie qui met à jour l'horloge sur l'écran et que je veux également mettre à jour la position GPS, y a-t-il une raison pour ne pas avoir la même mise à jour du minuteur?

Merci.

+0

J'ai supprimé le tag xcode car il n'a rien à voir avec l'outil de développement mais avec le framework – VdesmedT

+0

S'il vous plaît [ne pas utiliser les signatures ou les slogans] (http://stackoverflow.com/faq#signatures) dans vos messages – meagar

Répondre

1

L'un est que le délégué du minuteur fonctionnera dans des threads séparés. Donc, dans votre cas, lorsqu'une seule minuterie est utilisée, si l'acquisition GPS prend beaucoup de temps, votre écran ne répondra pas car l'horloge sera mise à jour de manière irrégulière.

+0

Les délégués Timer sont rappelés dans le même thread que le timer (généralement le thread principal). –