Échec du lancement du processus de lancement: expiration du délai d'attente du lancement de l'application

164

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

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

J'ai essayé:

  • Nettoyer
  • Nettoyer le dossier de construction
  • Suppression de l'application
  • Déconnexion / reconnexion de l'appareil
  • Dispositif de démarrage
  • redémarrage de Xcode

Que puis-je faire pour que cela fonctionne?

Cela pourrait-il être quelque chose avec la signature de code?

Actuellement, je l'ai réglé sur `` Ne pas signer de code ''

user317706
la source
1
Avez-vous vérifié vos profils d'approvisionnement? Accédez à l'organiseur et assurez-vous que votre appareil est vert et non jaune. Cela vous permettra de dépanner à partir de là. XCode5 a des améliorations majeures par rapport aux anciennes versions pour synchroniser automatiquement vos profils de signature de code de provision.
Apollo SOFTWARE

Réponses:

399

J'ai eu ce problème lorsque j'ai utilisé un certificat de distribution au lieu de celui 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 uniquement sur les paramètres de construction "Projet".

melbic
la source
5
Pour moi, c'était le profil d'approvisionnement en cours de distribution, pas le certificat.
user1021430
7
Assurez-vous simplement de le faire sur les paramètres de construction «Cible» et pas uniquement sur les paramètres de construction «Projet».
AndyDunn
5
Je viens de mettre à jour Xcode 6.1 et j'ai commencé à obtenir cela ... Ni cette solution, ainsi que les deux conseils ci-dessus ne résoudront pas cela. J'ai essayé un iPhone 5 avec le dernier iOS 7 et un iPad avec iOS 8.1. Des indices?
helmesjo
2
Nettoyez, quittez iTunes et XCode, appareil à réinitialisation logicielle (appuyez longuement sur home + power), créez et exécutez votre projet sur l'appareil.
Don Park
1
Puis-je télécharger une application dans testflight en sélectionnant un certificat de développeur? Parce que mon application fonctionne bien jusqu'à ce que je passe à testflight et qu'après le transfert à testflight via un certificat de distribution, cette erreur se produise.
Mrugesh Tank
23

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

Kmb40
la source
le redémarrage de mon iPad après avoir effectué le processus de configuration du profil a fonctionné pour moi
Terry Bu
juste un redémarrage de l'iPad, nettoyer le projet, reconstruire et supprimer les données dérivées
Mattia Personaggio Uno Ducci
11

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

  1. Demandez un certificat de développement.

  2. Ajoutez votre appareil au portail.

  3. Code signez votre application.

  4. Lancez votre application sur l'appareil.

Pour plus de détails, vérifiez ceci

Morroko
la source
8

Si votre profil de provisioning et votre code signent tout va bien, essayez une fois Quittez et redémarrez votre XCode. Cela fonctionnera pour moi.

Upkesh
la source
7

J'ai juste eu ce problème. J'ai dû ouvrir l'application sur l'appareil et appuyer sur Trust Computer. Je n'ai pas besoin de tout redémarrer 20 fois, yay.

Daidai
la source
La même chose m'est arrivée iOS8 / iPhone 6 vient de lancer l'application
Cyprian
4

Vous trouverez ci-dessous 2 hacks géniaux qui n'ont pas encore été mentionnés:

HACK # 1:

Verrouillez votre téléphone, appuyez sur XCode démarrer, 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. Accédez à XCode -> Déboguer -> Attacher au processus ... pour choisir votre application dans la liste, puis déboguer correctement.

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

RainCast
la source
3

J'ai eu le même problème et après avoir regardé les réponses ici, j'ai trouvé le mien. Le problème à résoudre était le suivant: mon certificat de distribution de développement avait disparu du centre de développement iOS, je suppose donc qu'il a expiré. Je n'ai cependant pas reçu d'avertissement, juste l'erreur ci-dessus - l'installation a fonctionné mais le débogage n'a pas fonctionné. J'ai donc demandé à Xcode d'en régénérer un nouveau pour moi.

Jonny
la source
1

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

Saborder
la source
1

Juste pour lancer une suggestion supplémentaire à quiconque rencontre ce problème (cela me brûle fréquemment ces derniers temps) - essayez d'aller dans les cibles -> (Votre cible) -> Général -> Équipe et re-sélectionner 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 retéléchargé un certificat de distribution pour de nouveaux appareils ou w / e. Ou si vous venez de vider votre répertoire Provisioning Profiles en général.

shortstuffsushi
la source
1

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.

Aninom
la source
0

Dans mon cas, il n'y avait aucune valeur à Targets -> Build Settins -> Provisioning Profile. Bien que la signature de code ait l'air correcte)

Naloiko Eugène
la source
0

Assurez-vous que le paramètre de profil de provisionnement 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 Target 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, identifiants et profils> Profils d'approvisionnement

asaf suis
la source
0

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

Jack BeNimble
la source
0

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

Vlad
la source
0

La sélection dans les profils de provisionnement peut provoquer ce problème. Ainsi, lors du lancement d'une application sur l'appareil, assurez-vous que vous utilisez 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 de développeur et NON de distribution.

Rushi Deshpande
la source
0

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

Pour la xcodeversion: 7.2

  • 1.Sélectionnez l'un de vos simulateurs à exécuter (il suffit de démarrer votre course, pas besoin de charger complètement l'application).
  • 2. Arrêtez-le.
  • 3.Puis sélectionnez votre appareil et exécutez.

Cela a résolu dans mon cas.

Mumthezir VP
la source
0

option + command + shift + k puis exécuter le projet a fait l'affaire pour moi.

Chaudhry Talha
la source
0

Si votre objectif est simplement de lancer l'application et de la déboguer, vous pouvez également modifier le schéma sur «Attendre le lancement de l'exécutable» et exécuter l'application manuellement. Le paramètre est sous Modifier le schéma> Exécuter> Informations> Lancer. Choisissez "Attendre le lancement de l'exécutable" au lieu de "Automatiquement". Il attendra que vous exécutiez l'application (en la tapant manuellement) au lieu d'expirer.

theAnthonyLai
la source
0

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

La suppression de toutes les occurrences de xcuserdatadossiers dans .xcodeprojet .xcworkspaceet le redémarrage de Xcode ont résolu le problème. Pour le supprimer, faites un clic droit your_app_name.xcodeprojet / ou your_app_name.xcworkspacedans le dossier de votre application et sélectionnez "Show Package Contents". J'espère que cela aidera quelqu'un à gagner du temps.

Hristo Atanasov
la source
Pourquoi un vote négatif? C'est une vraie solution au même problème / erreur qui est causé par plusieurs choses ou différentes. Et aucune des autres suggestions n'a fonctionné.
Hristo Atanasov le
0

Redémarrez simplement mon appareil et tout fonctionne correctement

Ahtazaz
la source
-3

Vérifiez si la mémoire de l'appareil est pleine.

chinthakad
la source