web-dev-qa-db-fra.com

Erreur de génération et d'exécution de Xcode: «Échec du lancement du processus: Échec d'obtention de la tâche pour le processus 216»

Après avoir effectué la mise à jour vers Mavericks et m'être assuré d'avoir également installé les dernières mises à jour de Xcode, Xcode ne parvient pas à lancer les applications sur l'appareil.

Il installe l'application sur mon iPhone mais avant de l'exécuter, lance cette erreur:

Échec du lancement du processus: échec d'obtention de la tâche pour le processus 216

Voici à quoi ressemblent les paramètres de signature de code depuis la mise à jour:

enter image description here

Schéma également vérifié et il fonctionne dans la configuration de débogage.

Est-ce un problème connu avec Mavericks? Comment le réparer?

25

J'ai eu cette erreur lors de la signature avec un profil de distribution. Dans mon cas, c'était un profil Ad Hoc.

Cela m'a dérouté car vous ne pouvez pas "exécuter" et installer l'application directement sur votre appareil si vous la signez avec un profil de distribution. Pour mon cas, j'utilise testflightapp et j'ai pu télécharger l'IPA.

Le message d'erreur n'est pas très descriptif du problème.

De plus, si vous êtes coincé, assurez-vous de vérifier les profils pour le "projet" et la "cible"

60
okysabeni

Deviner. Mon certificat de développeur était marqué comme "expiré" dans le trousseau (recherchez "Trousseau" dans Spotlight, puis cliquez sur l'onglet "utilisateur" à gauche). Je l'ai supprimé, puis je suis allé à Xcode> Préférences> Comptes, j'ai sélectionné mon ID et j'ai cliqué sur "Afficher les détails", puis j'ai cliqué sur l'icône Mettre à jour en bas à gauche. Xcode a réinstallé le certificat renouvelé. Ensuite, je suis allé dans Build Settings et j'ai défini manuellement la configuration de débogage pour utiliser le certificat de développeur Xcode que j'ai réinstallé pour moi.

17

Je pense que vous utilisez le profil de distribution, vous pouvez réviser comme ceci:

[enter image description here]

8
chenguang

Dans mon cas, je devais aller au trousseau, verrouiller/déverrouiller ou déverrouiller/verrouiller la connexion, il y a quelque chose avec la signature qui perd l'état.

0
Juan Boero