Xcode: impossible d’obtenir la tâche pour le processus

Ceci est pour une application existante qui a compilé et dissortingbué plusieurs fois. Depuis la mise à jour vers Xcode 5, cette erreur s’est produite.

  1. J’ai mon profil de développeur sélectionné dans la signature de code pour le débogage.
  2. Supprimé les données dérivées à quelques resockets.
  3. Quitte quelques fois
  4. Téléchargé et essayé de rappend mes certificates Developers.
  5. Réinitialiser mon ordinateur! Et vérifié les mises à jour
  6. Essayé en utilisant la magie noire!
  7. Le schéma> Configuration de la construction est défini sur Déboguer

Les circonstances étranges que je comstack pour comstackr vers iOS 6.1 afin que je puisse fonctionner sur mon iPhone 3GS – la base est SDK iOS 7? Cela pourrait-il être un problème? Je dois juste le tester avant de trouver un téléphone plus récent avant de le changer pour iOS 7.

Cette erreur a tendance à apparaître lorsque vous choisissez un profil de configuration ad hoc. Assurez-vous que votre signature de code est destinée au développement.

Cette erreur se produit si vous avez utilisé un profil d’approvisionnement de dissortingbution pour le débogage sur un périphérique.

Aller à

Build Settings > Provisioning Profile et set to 'None' for Debugging .

J’ai finalement résolu ce problème en me rappelant de définir les parameters de signature et de configuration du code dans les deux tabs de projet et de cible …

Lorsque votre appareil est connecté à votre ordinateur avec un câble et que vous construisez + Exécutez votre application, votre appareil essaiera de déboguer. Le débogage est uniquement autorisé pour les profils de développement.

  1. Si vous construisez + exécutez avec un profil de développement + un code de signature de développement, tout ira bien

  2. Si vous créez + exécutez avec un profil AppStore Dissortingbution + un code de signature de dissortingbution, l’application n’atteindra même pas votre appareil. Cette version est uniquement destinée au téléchargement sur AppStore

  3. Si vous créez + exécutez avec un profil de dissortingbution AdHoc + un code de signature de dissortingbution, vous obtiendrez l’erreur “Échec d’obtention de la tâche pour le processus …”, mais l’application sera installée sur votre appareil. Détwigz le périphérique et lancez l’application depuis votre appareil. Il fonctionne dans un environnement de dissortingbution. Prendre plaisir 🙂

METTRE À JOUR:

Xcode 5.1 semble corriger le menu déroulant pour afficher maintenant un “(blah blah)” chaque fois que deux profils portent le même nom. Cela vous permet de choisir le bon. Ce qui est beaucoup mieux 🙂


Mordu par cela quelques fois. Xcode5 affiche “Profil de provisionnement” comme un seul champ, qui est toujours INCORRECT et Apple ne devrait PAS avoir codé son interface graphique comme ceci (erreur de débutant chez Apple).

Dans Xcode5 (pas de version précédente), vous avez deux valeurs de “Profil d’approvisionnement”. Cela doit être réglé avant de définir votre “Identité de signature de code”. Evidemment, puisque cela doit être réglé en premier lieu, Apple l’a placé SECONDE sur la liste, 3 éléments ci-dessous la chose qu’il doit être réglé “avant”.

(des points bonus pour une conception graphique terrible là-bas …)

Il est également cassé: si vous avez deux profils d’approvisionnement pour le même nom, Xcode5 vous permettra uniquement de sélectionner l’un d’eux. Pour contourner ce problème, vous devez utiliser l’utilitaire de configuration de l’iPhone pour trouver le profil souhaité, trouver le “Identifiant de profil” à 30 chiffres et le copier / coller dans la valeur “Autre” de la liste déroulante Profil d’approvisionnement.

Votre profil de provisionnement DOIT avoir une valeur pour “Debug” et une valeur différente pour “Release” (à moins que vous ne construisiez un méga-profil personnalisé à la main, Apple garde les deux séparés).

Le bogue de débogage aura souvent le même nom que celui décrit ci-dessus – la plupart des utilisateurs utiliseront le profil d’équipe d’équipe généré automatiquement par Apple, qu’Apple nomme toujours à tort pour toutes les cibles, dans tous les projets. (un autre bug dans Xcode5).

Une fois les deux valeurs définies, le champ “Identité de signature de code” fonctionnera correctement. En fait, cela fonctionne très bien: dans la plupart des versions précédentes de Xcode, ce champ était cassé et la sélection “automatique” fonctionnait rarement. Dans Xcode5, il peut UNIQUEMENT utiliser les valeurs de signature de code trouvées dans le profil de provisionnement que vous avez présélectionné – et il semble donc le corriger à 100% du temps imparti.

(c.-à-d. que vous pouvez le définir en toute sécurité sur “Automatique”. Dans les versions précédentes de Xcode, Xcode utilisait souvent un profil de dissortingbution pour une version Developer, et vice versa, provoquant de nombreux problèmes)

Sur la base de ma recherche actuelle, l’erreur “Impossible d’obtenir la tâche pour le processus” à xcode 5 peut se produire pour plusieurs raisons:

  1. Premièrement, nous déboguons une application signée avec un profil de dissortingbution ad hoc.
  2. Une autre raison est que xcode5 n’a pas réussi à trouver le profil de fourniture de développement correct, bien que l’identité de signature du codeur y ait l’identité de signature du développeur.

Pour moi, il s’agit du deuxième cas qui semble également s’appliquer à cette question.

Je suis en mesure de résoudre ce problème en remplaçant la liste déroulante du profil de provision de débogage par le profil de disposition de développement correct, puis en essayant de charger l’application sur le périphérique réel. Xcode donnerait cette erreur ci-dessous: entrer la description de l'image ici

Cliquez sur “Corriger le problème” pour continuer, xcode 5 résoudrait le problème. Une fois le problème résolu, le profil de mise à disposition pour le débogage est réinitialisé sur “Aucun”, sans savoir pourquoi xcode le ferait.

J’ai eu ce problème et comme une fois j’ai mis à la fois le CODE_SIGN_IDENTITY et le PROVISIONING_PROFILE tout fonctionne bien,

S’il vous plaît noter que cela a changé dans Xcode 5, la version précédente n’avait pas d’entrée pour PROVISIONING_PROFILE dans les parameters de construction

 //:configuration = Adhoc CODE_SIGN_IDENTITY = iPhone Dissortingbution: orgname CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Dissortingbution: orgname 

Notez que je devais écrire manuellement le développeur iphone dans la deuxième entrée car la sélection automatique ne semblait pas fonctionner

 //:configuration = Debug CODE_SIGN_IDENTITY = iPhone Developer: Joe Bloggs (0A0AA00A00) CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer: Joe Bloggs (0A0AA00A00) //:configuration = Release CODE_SIGN_IDENTITY = iPhone Dissortingbution: orgname CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Dissortingbution: orgname 

Ensuite, mettez à jour et les parameters du profil d’approvisionnement

ajoutez-vous les identifiants de profil 0000 sont juste pour la confidentialité

 //:configuration = Adhoc PROVISIONING_PROFILE = 11111111-1111-1111-1111-111111111111 PROVISIONING_PROFILE[sdk=iphoneos*] = 11111111-1111-1111-1111-111111111111 //:configuration = Debug PROVISIONING_PROFILE = 00000000-0000-0000-0000-000000000000 PROVISIONING_PROFILE[sdk=iphoneos*] = 00000000-0000-0000-0000-000000000000 //:configuration = Release PROVISIONING_PROFILE = 22222222-2222-2222-2222-222222222222 PROVISIONING_PROFILE[sdk=iphoneos*] = 22222222-2222-2222-2222-222222222222 

Essayez de redémarrer XCode

Après avoir défini les parameters de provisioning et de signature de code parmi toutes ces suggestions, un redémarrage était ce qui lui permettait enfin de s’exécuter avec Provisioning défini sur none et Code Signing défini sur iOS Developer (Automatic)

Il peut être encadré par des profils d’approvisionnement. Dans mon cas, j’ai essayé d’exécuter l’application sur mon téléphone et le profil d’approvisionnement a été défini sur adhoc profil (XC Ad Hoc), d’où l’erreur. Je dois le changer en profil d’équipe iOS géré par xcode (pour éviter tout travail manuel sur le centre de développement).

en fait, c’est votre profil de provisionnement –Dabug est incorrect。

La réponse de hasan83 a fonctionné pour moi. Adhoc Provisioning donnait cette erreur et mon périphérique n’était pas non plus inclus dans ce fichier de provisioning. J’ai mis automatique pour l’approvisionnement et construit. Xcode a été invité à résoudre le problème et a ainsi résolu le problème en téléchargeant et en définissant le fichier de provisionnement du développeur.

Dans mon cas, c’est parce que le schéma sélectionné Run action pointe vers une autre Target dont l’ Code Signing Identity est définie sur iPhone Disortingbutor

Je n’ai pas accepté les réponses ci-dessus car il y avait une chaîne de problèmes que je devais résoudre:

  1. Le SDK tiers n’est pas défini en tant que dissortingbution.
  2. Le kit SDK tiers n’a pas pour valeur arm64, ce qui, je pense que j’ai en vain causé le problème, a été compilé avec arm64.
  3. Nécessaire pour terminer tous les anciens certificates et en append de nouveaux d’Apple. Bonne chose à faire
  4. Xcode 5 cache les certs et les profils dans les préférences, je pense, ce qui a ajouté des frustrations.
  5. Assurez-vous ensuite que les profils de provision corrects sont sélectionnés dans les parameters de débogage et de publication de vos parameters de génération.

Comme toujours merci pour l’aide des peuples.

Donc, après avoir testé toutes ces options, je pense que vous devez créer un profil de provisioning pour le développement, pas seulement la dissortingbution. allez dans le volet des préférences et sous les profils de provisionnement, cliquez sur créer un nouveau, sélectionnez le développement, puis allez dans les parameters de construction et définissez la signature sur automatique (cela sélectionnera le bon provisionnement).

Je m’attendais à ce qu’Apple soit plus informatif quand il fait des changements comme celui-ci

à votre santé,

G.

Grâce à toute l’aide fournie dans les autres réponses, je l’ai résolue comme suit:

  • Création d’un nouveau projet vide
  • Je l’ai porté sur l’appareil – ça a bien marché
  • Dans l’ancien projet, ouvrez l’onglet “Projet, cibles”.
  • Dans Project, définissez Toutes les propriétés de signature de code sur le même que le nouveau projet vide (tout est désactivé dans mon cas)
  • Dans Cible, faites la même chose pour votre cible.

À ce stade, il est difficile de savoir quel paramètre correspond à quel mode de fonctionnement, alors je viens de commencer un projet où tout fonctionne.

Juste eu le même problème – l’application était en cours d’installation OK, mais ne fonctionnera pas à partir de Xcode avec le “lancement du processus a échoué: n’a pas réussi à obtenir la tâche pour le processus”.

Il s’avère que mon certificate de développement a expiré pendant la nuit. La régénération du certificate et des profils d’approvisionnement a résolu le problème.

Ce problème m’est arrivé parce que j’ai supprimé une “Configuration” sous Projet => Info.

Pour résoudre ce problème, accédez à «Product» => «Scheme» => «Manage Schemes». Modifiez le schéma actif et vérifiez si la configuration de la configuration ne spécifie aucune configuration supprimée pour chaque processus (Exécuter, Test, etc.).

Dans mon cas, Xcode n’a pas pu définir automatiquement le bon profil de développeur iOS pour la configuration de la version Debug. Je devais le régler manuellement sur iPhone Developer: My Name (XXXXXX) :

Paramètres de génération de cible → Signature de code → Identité de signature de code → Débogage.

Dans mon cas, je ne peux pas définir le profil d’approvisionnement sur «none» car j’ai besoin d’un profil d’approvisionnement pour la notification push. Donc, ce que j’ai fait, c’est créer un autre profil de provisioning sur le développeur Apple, un profil de provisioning pour les développeurs iOS (pas la dissortingbution iOS), lié au même ID d’application. Utilisez ensuite ce profil d’approvisionnement pour votre application dans l’onglet Paramètres de génération.