web-dev-qa-db-fra.com

Impossible de lancer le processus. Le lancement du processus a échoué: le délai d'attente du lancement de l'application a expiré.

J'essaie de lancer mon application sur l'appareil. Il se lance avec succès sur le simulateur.

  • Élément de liste
  • J'utilise 7.1 SDK
  • Xcode 5
  • Et l'appareil est un 7.1 iPhone 4S

J'ai essayé:

  • Nettoyer
  • Dossier de construction propre
  • Suppression de l'application
  • Déconnexion/reconnexion du périphérique
  • Dispositif de démarrage
  • redémarrer Xcode

Que puis-je faire pour que cela fonctionne?

Serait-ce quelque chose avec Code Signing?

Actuellement, je l'ai réglé sur 'Dont Code Sign'

159
user317706

J'ai eu ce problème lorsque j'ai utilisé un certificat de distribution au lieu de développeur lors de l'exécution de l'application à partir de Xcode. Vous pouvez vérifier votre cible -> Paramètres de construction -> Signature du code.

Comme @AndyDynn l'a souligné dans son commentaire: Assurez-vous de le faire sur les paramètres de construction "Cible" et pas seulement sur les paramètres de construction "Projet".

398
melbic

J'ai littéralement redémarré mon iPad, qui était connecté pour tester l'application et cela a résolu le problème.

19
Kmb40

Pour exécuter votre application sur un appareil, vous devez exécuter les tâches suivantes:

  1. Demander un certificat de développement.

  2. Ajoutez votre appareil au portail.

  3. Code signe ton application.

  4. Lancez votre application sur l'appareil.

Pour plus de détails this

11
morroko

Si votre profil d'approvisionnement et le code signent que tout va bien, essayez une fois de quitter et de redémarrer votre Xcode. Cela fonctionnera pour moi.

8
Upkesh

Je viens d'avoir ce problème. Je devais ouvrir l'application sur l'appareil et appuyer sur Trust Computer. Pas besoin pour moi de tout redémarrer 20 fois, yay.

7
daidai

Vous trouverez ci-dessous 2 super trucs qui n'ont pas encore été mentionnés:

HACK # 1:

Verrouillez votre téléphone, appuyez sur XCode start, attendez que XCode dise "déverrouillez votre appareil pour le lancer", puis déverrouillez votre téléphone, il sera lancé avec succès, fonctionne à chaque fois.

HACK # 2:

Si votre objectif est simplement de déboguer l'application, voici une autre approche simple et directe:

  1. Une fois l'application déployée, lancez-la manuellement.
  2. Allez à XCode -> Déboguer -> Attacher au processus ... pour choisir votre application dans la liste, puis déboguez correctement.

Cela fonctionne bien pour moi et fait gagner beaucoup de temps. J'espère que cela aide, merci!

4
RainCast

J'ai eu le même problème et après avoir regardé les réponses ici j'ai trouvé les miennes. Le problème en cause était le suivant: mon certificat de distribution de dev était parti depuis le centre de développement iOS, donc je suppose simplement qu'il était arrivé à expiration. Je n'ai pas eu d'avertissement gentil cependant, juste l'erreur ci-dessus - l'installation a fonctionné mais le débogage n'a pas fonctionné. Donc, Xcode en a régénéré un nouveau pour moi.

3
Jonny

Une dernière chose à essayer si vous avez essayé ce qui précède: j’ai trouvé ce lien sur la façon de quitter iTunes pour éviter le délai d’expiration . Cela fonctionne pour moi avec xcode 5.1

3
sunilr

J'ai nettoyé mes profils provisoires, redémarré l'iPhone, redémarré l'ordinateur et cela a fonctionné pour moi.

1
Scuttle

J'ai eu le même problème et j'ai essayé toutes les étapes suggérées, mais j'ai réussi à le déployer et à l'exécuter uniquement après avoir éteint mon iphone.

1
Aninom

Juste pour émettre une suggestion supplémentaire à toute personne rencontrant ce problème (elle m’a brûlé fréquemment ces derniers temps) - essayez d’aller dans Cibles -> (Votre cible) -> Général -> Équipe et sélectionnez à nouveau la même équipe, ce qui force Xcode pour mettre à jour les profils pour vous.

Cela a été le coupable pour moi à plusieurs reprises. Cela semble se produire spécifiquement si vous avez récemment téléchargé à nouveau un certificat de distribution pour de nouveaux périphériques ou avec w. Ou si vous venez de vider votre répertoire de profils de provisioning en général.

1
shortstuffsushi

Si votre objectif est simplement de lancer l'application et de la déboguer, vous pouvez également modifier le schéma en "Attendre que le fichier exécutable soit lancé" et exécuter l'application manuellement. Le paramètre est sous Edit schema> Run> Info> Launch. Choisissez "Attendez que l'exécutable soit lancé" au lieu de "Automatiquement". Il faudra attendre que vous exécutiez l'application (en appuyant dessus manuellement) au lieu de l'expiration du délai imparti.

0
theAnthonyLai

Ci-dessous deux étapes résolues pour moi:

Pour xcode version: 7.2

  • 1. Sélectionnez l'un des simulateurs à exécuter (lancez simplement votre exécution, inutile de charger l'application complètement).
  • 2.Stop it.
  • 3.Puis sélectionnez votre appareil et lancez.

Ceci résolu dans mon cas.

0
Mumthezir VP

Il suffit de redémarrer mon appareil et tout fonctionne bien

0
Mr. Ahtazaz

Dans mon cas, Cibles -> Paramètres de construction -> Profil de provisioning n'avait aucune valeur. Grâce à la signature de code semblait ok)

0
Naloiko Eugene

option + command + shift + k et ensuite exécuter le projet a fait le tour pour moi.

0
Chaudhry Talha

La sélection dans les profils d'approvisionnement peut être à l'origine de ce problème. Ainsi, lors du lancement d'une application sur le périphérique, assurez-vous d'utiliser le profil de développement et non le profil de distribution. J'ai été confronté au même problème. Mais s'en est sorti en utilisant le même processus.

Recherchez Projet> Paramètres de construction> Profil d'approvisionnement et sélectionnez votre profil de développement.

Et prenez également en charge l’identité de signature de code dans le même onglet. Assurez-vous de choisir à la fois les identités Developer et NOT de Distribution.

0
Rushi Deshpande

Comme toutes les réponses ci-dessus ne m'ont pas aidé, je vais publier ma solution:

La suppression de toutes les occurrences des dossiers xcuserdata dans .xcodeproj et .xcworkspace et le redémarrage de Xcode ont résolu le problème. Pour le supprimer, cliquez avec le bouton droit de la souris sur your_app_name.xcodeproj et/ou your_app_name.xcworkspace dans le dossier de votre application, puis sélectionnez "Show Package Contents". J'espère que cela aidera quelqu'un à gagner du temps.

0
Hristo Atanasov

Vérifiez le nom du produit pour les points "." "." ne sont pas autorisés dans Nom du produit.

0
Vlad

Après avoir suivi ce qui précède, cela ne fonctionnait toujours pas (à partir de xCode 6). Mais après le redémarrage du téléphone et la suppression de l'application, cela a fonctionné.

0
Jack BeNimble

Assurez-vous que le paramètre Profil de provisioning de votre environnement est défini sur votre profil de développement: Projet> Paramètres de construction> Signature de code

Pensez à le définir dans vos paramètres de cible et dans le projet Pod (en cas d'utilisation de Cocoa Pods).

Si le profil de développement n'est pas présent, créez-le ou téléchargez-le: Certificats, identificateurs et profils> Profils de provisioning

0
asaf am