Redémarrer SpringBoard pour prendre en compte une nouvelle application dans votre IPhone
Par Jeremie Engel le mardi, décembre 4 2007, 09:21 - IPhone - Lien permanent

Lorsque l'on dépose une application dans de répertoire Applications de l'iPhone, il est nécessaire de rebooter l'IPhone pour que celle-ci soit prise en compte par le SpringBoard. Ceci peut s'avérer rébarbatif dans une phase de développement où cette opération doit être répétée un grand nombre de fois.
Plusieurs solutions existent pour éviter de redémarrer l'IPhone :
Utiliser SummerBoard qui propose une option de redémarrage du SpringBoard.
Installer les EricaUtilities pour bénéficier de la commande en ligne restart et redémarrer le SpringBoard en 1 ligne de commande via une connexion ssh :
restart /System/Library/CoreServices/SpringBoard.app/SpringBoard
Une copie est disponible de la version 0.30 ici.
Personnellement, j'utilise la méthode en ligne de commande associée à un alias zsh, c'est plus rapide quand on a une console ssh ouverte.

Commentaires
Hello,
Pour ceux qui n'ont pas installé les EricaUtilities, il est possible de redémarrer le Sprinboard via ssh ou mobileTerminal avec cette commande :
kill -9 `ps wwx | grep SpringBoard | grep -v grep | sed -e s/\?.*//`
Il est possible du coup de le faire à partir d'une application native avec la commande :
system("kill -9 `ps wwx | grep SpringBoard | grep -v grep | sed -e s/\?.*//`");
Source : http://iphonedevdocs.com/forum/show...
A+
Cédric.
killall SpringBoard a le même effet ;)
Pour ceux qui sont trop pressé , sachez qu'il n'est pas nécessaire de redémarrer si on met une application à jour
( si on réécrit par dessus le dossier XXX.app ou sont exécutable ;-) ).