web-dev-qa-db-fra.com

xcode 10, la commande CodeSign a échoué avec un code de sortie différent de zéro

Chaque fois que je construis la console montre ce message.

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (dans target: Desker) cd /Users/admin/Desktop/AppStoreBuild/Project201 export CODESIGN_ALLOCATE =/Applications/Xcode.app/Contenu/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Identité de signature: "-"

/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app

/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app: ressource, informations du Finder ou détritus similaire non autorisés Commande CodeSign a échoué avec un code de sortie non nul

... Y at-il un moyen d'identifier la cause de cet échec. Sa signature Signing Identity: "-" quand j'essaye de courir dans le simulateur aussi. Pourquoi avons-nous besoin de signer l'identité dans le simulateur? Et encore une chose est que si je quitte xcode et redémarre, il se construira correctement lorsque je changerai de code ou que j'ajouterai une méthode qui échouera à nouveau.

Toute aide serait appréciée

26
Test Test

J'ai eu ce problème et Xcode n'a pas pu compiler sur le périphérique, mais sur simulateur cela a bien fonctionné.

J'ai résolu avec ces étapes:

  1. Accès au trousseau ouvert.
  2. Verrouillez le trousseau 'login'.
  3. Déverrouillez-le, entrez le mot de passe de votre compte PC.
  4. Projet Clean and Build

Et après ça fonctionne bien.

103
omanosoft

C'est ce qui m'est arrivé aujourd'hui, seulement après avoir ajouté une image .png avec l'option "masquer l'extension" cochée dans les informations relatives à l'obtention. (Image du clic droit) Cette image a été ajoutée au répertoire de fichiers de mon projet Xcode.

Une fois la case décochée et l'ajout de l'image .png au répertoire de Xcode, j'ai ensuite nettoyé et construit et fonctionné correctement par la suite, un bug très étrange si vous me le demandez.

4
Jonas

Aucune des solutions énumérées ne fonctionnait pour moi. Dans un autre fil de discussion , il a été souligné que l'inclusion d'un dossier nommé "ressources" dans le projet provoquait cette erreur. Après avoir renommé mon dossier "ressources", l'erreur a disparu.

3
Paul Slocum

Essayer - 

1. shift + cmd + k
2. shift + cmd + Alt + k 

Ensuite, essayez de relancer votre projet. J'espère que cela résoudra le problème. 

3
Md Rashed Pervez

La solution pour moi était de redémarrer macOS sans sauvegarder

2
Faustino Gagneten

Ce problème m’est arrivé après l’ajout des fichiers .dae et .png et la conversion de .dae avec XCode Editor au format de fichier de scène SceneKit (.scn).

Après avoir fait quelques recherches, j'ai trouvé la solution ici - https://forums.developer.Apple.com/thread/109951#336225

Étapes pour résoudre le problème:

  1. Dans XCode, allez dans Préférences
  2. Cliquez sur l'onglet Emplacements
  3. Dans Outils de ligne de commande, sélectionnez XCode 10.1 dans la liste déroulante.
2
plamenti

Aucune autre réponse n'a fonctionné. Voici ce que j'ai fait:

  1. supprimé mon certificat du trousseau;
  2. ouvert Xcode it reconstruire le certificat;
  3. a lancé l'application sur l'appareil avec succès.
1
Bhavesh Jain

Dans Xcode: Accédez à Préférences Déconnexion de l'utilisateur actuel.

Fermer Xcode

Dans le trousseau: aller à la connexion et tous les articles

        - Sort by kind
             - remove "Apple Worldwide Developer Relation Certification Authority"
             - remove "Developer ID Certification Authority"
             - remove "iPhone Developer ...."

Ouvrir Xcode

Allez dans Préférences et connectez-vous à votre compte d'utilisateur Apple

  • Cela rechargera vos certificats de développeur que vous avez supprimés précédemment. Reconstruisez le projet.

Exécuter la construction sur votre appareil natif

1
Val

Dans mon cas, les lignes d'erreur suivantes étaient les suivantes:

Identité de signature: "-"

… ..Mobile.app: fourchette de ressources, information du Finder ou détritus similaire non autorisé

La commande CodeSign a échoué avec un code de sortie différent de zéro

le problème était que dans le dossier des ressources, j'avais quelques fichiers avec l'extension .png, qui étaient cachés dans les valeurs par défaut.

Recherchez un fichier dans le Finder, marquez-le -> cmd + i -> unchek Masquer l’extension

après cela, retournez dans Xcode -> kmd + shift + K et reconstruisez.

J'espère avoir été utile!

1
Madji

Ce problème était dû à la construction de mon projet dans le schéma Release. Cela peut être causé par d'autres choses aussi. Essayez de changer le schéma de construction en allant dans xCode sous Product> Scheme> Edit Scheme. Dans la section "Exécuter" située à gauche, réglez "Configuration de la construction" sur "Débogage". J'espère que cela aidera.

1

Je ne suis pas sûr de la cause de ce problème, mais une méthode que j’ai utilisée pour résoudre le problème de problème de problème consistait à exécuter la mise à jour des dosettes sur mes dosettes.

L'erreur (pour moi en tout cas) montrait un problème avec la signature de l'un des pods. La mise à jour des pods a résolu ce problème de signature.

pod update [PODNAME] //For an individual pod

ou

pod update //For all pods.

Espérons que cela aidera quelqu'un qui rencontre le même message d'erreur "Échec de la commande CodeSign avec un code de sortie différent de zéro".

0
paul_f

Si vous obtenez également du code, la signature échoue avec le message d'erreur "fourchette de ressources, informations du Finder ou détritus similaires non autorisés".

Exécutez le script ci-dessous dans la console pour corriger:

$ xattr -cr <path_to_app_bundle>
0
xuzepei

J'ai moi aussi constaté l'erreur en ajoutant un mélange d'images .jpg et .png au dossier art.scnassets, en modifiant le code et en supprimant ces modifications via le menu Contrôle de la source de Xcode> Annuler toutes les modifications .... 

J'ai essayé les autres correctifs de ce fil de discussion, mais j'ai finalement dû supprimer les fichiers .jpg/.png ajoutés, nettoyer le projet et reconstruire le projet pour éliminer les erreurs. J'ai ensuite lu les fichiers .jpg/.png d'origine et je suis en train de reconstruire le code sans problème. 

0
hawtakshun

Je ne sais pas si cela aidera quelqu'un - mais assurez-vous que Find Implicit Dependencies est coché. Parfois, cela peut conduire votre projet à «perdre la trace» de l'endroit où chercher certaines choses. ???? 


 enter image description here


Une fois que vous avez fait cela, je suggère alors de nettoyer également votre projet et de le reconstruire. À votre santé!

 enter image description here

0
Will Von Ullrich

dans mon cas, c'était un fichier de storyboard corrompu

0
roberto

Après avoir copié deux fichiers .aiff dans un groupe .scnassets, cette erreur s’est produite. La suppression des fichiers et un "Dossier de génération propre" résolvent le problème dans mon cas.

0
nik

Cela a fonctionné pour moi :) J'ai supprimé le certificat dans les paramètres d'accès au trousseau. Allez sur Xcode et nettoyez la construction de l'application. Maintenant, le certificat est à nouveau créé dans l'accès au trousseau et la construction est réussie avec un périphérique réel.

0
Swetha Reddy

Pour moi, je devais accéder au trousseau, sélectionner le trousseau "connexion", double-cliquer sur la clé monnoteur Développeur iOS, cliquer sur l'onglet de contrôle d'accès et basculer le bouton radio sur Autoriser toutes les applications à accéder à cet élément.

0

Aucune des solutions ci-dessus n'a fonctionné pour moi. Après quelques essais, j’ai essayé (cocoapods v1.7.1 Xcode v10.2.1)

pod deintegrate

suivi par

pod install

Ensuite:

  • Ouvert l'espace de travail dans Xcode
  • Dossier de construction nettoyé
  • Construire le projet

Aucune erreur de construction.

0
ToddX61