Run Fonction Chaque minute Cocoa
Question
Je me demande s'il y a un moyen d'exécuter une fonction à chaque minute à Cocoa. Personnellement, je vais utiliser cela pour l'enregistrement du contenu que les types d'utilisateur dans le cas où ils quit - Mais je l'ai vu cet effet également utilisé dans les clients Twitter. Lorsque l'utilisateur conserve la fenêtre ouverte, il sera automatiquement mise à jour toutes les x minutes sans intervention de l'utilisateur. Il semble que ce qui est commun, et la langue permet, il me semble ne peux pas trouver de la documentation sur elle.
Merci pour toute aide!
La solution
Personnellement, je vais utiliser cela pour l'enregistrement du contenu que les types d'utilisateur dans le cas où ils quit - Mais je l'ai vu cet effet également utilisé dans les clients Twitter.
Une meilleure solution serait d'être délégué de la vue du texte et de répondre à textDidChange:
en créant non-répétition timer (si vous ne l'avez pas déjà fait ou si elle a déjà tiré) et en définissant sa Date de feu à X secondes dans l'avenir. Ensuite, l'utilisateur ne perd pas plus que la valeur de X secondes de travail, pas une minute, et la minuterie ne se déclenche pas lorsque l'utilisateur n'a rien tapé.
Autres conseils
Consultez la NSTimer docs . Il fait exactement ce que vous voulez. Vous créez un NSTimer qui répétera aussi longtemps que vous voulez, et appeler une fonction spécifique avec des arguments spécifiés.