2010-05-29 8 views
1

La meilleure pratique consiste-t-il à définir une alarme sur OS X pour créer un NSTimer programmé pour le nombre de secondes entre l'heure actuelle et l'heure souhaitée pour l'alarme, ou existe-t-il une alternative à cette méthode?NSTimer as Alarm

Répondre

3

C'est la meilleure pratique, oui. Les temporisateurs n'interrogent pas et ne consomment pas les ressources avant d'être virés.

Les minuteurs ne sont pas particulièrement précis dans le grain fin, mais devraient être "assez bon" à n'importe quoi dans les 100s de millisecondes ou plus. Une chose à considérer, cependant, est que le système peut aller dormir et cela peut interférer avec votre minuterie. Si vous devez éviter de dormir, tenez compte de l'impact sur la durée de vie de la batterie et lisez le Power Management.