2010-12-02 46 views
1

J'ai trouvé que pour créer une application d'alarme sur iphone, il faut utiliser les notifications locales.Création d'une alarme, qui démarre une application ou initie le code dans mon application sur l'iphone

Cependant, cela commence seulement à jouer un son à un moment donné.

Je n'ai pas trouvé un moyen de démarrer une autre application ou de démarrer un code spécifique, cela devrait arriver à un moment précis.

Existe-t-il un moyen de le faire? Si disponible, veuillez également vous référer à un exemple d'application.

Merci beaucoup ...

Répondre

3

C'est facile. Utilisez simplement NSTimer. Vérifiez le doco.

[NSTimer scheduledTimerWithTimeInterval:15.00 
    target:self selector:@selector(yourRoutine) userInfo:nil repeats:NO] 
+0

Wow, merci beaucoup! – user387184

1

Je ne pense pas que NSTimer répond réellement à la question OPs? Mon hypothèse était qu'il demandait comment démarrer une application ou exécuter un peu de code lorsque son application n'est pas en cours d'exécution. Un NSTimer ne fonctionnera que si votre application est déjà en cours d'exécution. Pour autant que je sache, vous ne pouvez pas l'utiliser pour démarrer une application.

J'ai également du mal à trouver une solution pour permettre une synchronisation périodique d'une application avec un service Web principal. Sur Android, vous pouvez utiliser un SyncAdapter pour démarrer votre application en arrière-plan, mais ne pouvez pas trouver un mécanisme similaire dans iOS.

+0

Avez-vous trouvé une solution entre-temps dans le cas où l'application ne fonctionne pas? – user387184