90 votes

Erreur lors du lancement de l'application sur l'appareil

J'obtiens cette erreur lors du lancement de l'application sur l'appareil :

Error launching remote program: No such file or directory (/private/var/mobile/Applications/3E6A33F8-52EE-4A0B-AB9F-A122B7C42045/Test.app/Test)

4 votes

La réponse ci-dessous, bien que populaire, n'a pas fonctionné pour moi. Voir ma réponse ici : Xcode 4 Erreur : Error Starting Executable

197voto

Aurum Aquila Points 7611

Essayez d'abord de redémarrer Xcode. Si cela ne fonctionne pas, alors essayez de réinitialiser votre appareil. Cela m'arrive lorsque je change l'identifiant du paquet de mon application.

33 votes

Le redémarrage de Xcode devrait être suffisant. Assurez-vous de quitter et de rouvrir xcode, et pas seulement de fermer un projet. :-P

2 votes

Tout ce que j'avais à faire était de redémarrer XCode4. Je n'ai pas eu à redémarrer l'appareil.

1 votes

Le redémarrage de XCode a fait l'affaire, super ! PS : J'ai également rencontré ce problème après avoir changé l'ID du bundle.

2voto

Amnysia Points 175

Avec XCode 5 beta, une réinitialisation matérielle de l'appareil était nécessaire pour résoudre le problème.

0 votes

Comment avez-vous lancé le hard reset ?

1 votes

Paramètres > Général > Réinitialiser > Réinitialiser tous les paramètres

1voto

Faisal Memon Points 196

Si le redémarrage de Xcode et de l'iPhone ne suffit pas, examinez vos profils d'approvisionnement. Shift-Command-2 le fait apparaître dans Xcode. Vous pouvez alors sélectionner l'appareil et les profils de provisionnement qui s'y trouvent. Supprimez vos profils (les miens avaient de nombreuses entrées similaires créées par Xcode) et redémarrez Xcode et l'iPhone pour résoudre le problème.

Si votre application est une application d'arrière-plan, vous devrez supprimer manuellement l'application avant de déployer la nouvelle version. Par exemple, si vous avez une application iBeacon et que vous vous marquez comme un consommateur d'arrière-plan de Bluetooth Low Energy, le système d'exploitation conserve un enregistrement de votre application même si elle n'est pas en cours d'exécution. Cet enregistrement n'est pas correctement effacé lorsqu'une nouvelle version est déployée (iOS 7.0.4). Cela entraîne l'erreur signalée, ainsi que le blocage du protocole de débogage et de déploiement vers le combiné. Le combiné devra être redémarré.

Une astuce pour contourner le problème consiste à changer l'identifiant du paquet de votre application en quelque chose que le téléphone n'a pas vu. L'application est alors déployée sur le téléphone en tant que nouvelle application, ce qui évite les problèmes liés aux références à l'ancienne application.

0voto

Ian Kershaw Points 1883

Cela peut également être causé par la tentative de déploiement d'une cible sur un appareil qui n'est pas pris en charge, par exemple une application iPad sur iPhone. J'ai obtenu ce message cryptique lorsque j'ai oublié de passer à l'application universelle.

0voto

Martin Points 3170

Cela se produit également lorsque votre cible de déploiement est plus élevée que votre dispositif.

Baissez-la et ça peut marcher.

(merci à Ian Kershaw, qui m'a incité à faire le tour de ce domaine)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X