Je suis actuellement en train de soumettre ma première application à l'Apple Store ..__ J'ai terminé les processus suivants
Lorsque je crée l'application, celle-ci fonctionne parfaitement dans le simulateur d'applications et sur l'iPad, mais lorsque je bascule mon application sur Archive
sur un périphérique iOS, j'ai une erreur majeure de signature de code que j'ai jointe ci-dessous.
codesign /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app
cd /Users/Gaby/Desktop/RoyalAppInspection
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin
/usr/bin/codesign --force --sign 79640A11C8D22589BD337496ABB8443581513846 --entitlements /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Intermediates/RoyalAppInspection.build/Debug-iphoneos/RoyalAppInspection.build/RoyalAppInspection.app.xcent /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app
79640A11C8D22589BD337496ABB8443581513846: no identity found Command /usr/bin/codesign failed with exit code 1
Je n'ai aucune idée de ce qu'il faut faire pour résoudre ce problème, car j'ai essayé de m'assurer que tous les autres aspects du processus étaient terminés correctement.
Une de mes préoccupations était que lorsque je cliquais sur le fichier de profil d'approvisionnement, il ne s'ouvrirait pas et "ajouter à la bibliothèque" ne s'afficherait pas (je ne peux pas accéder à l'utilitaire de configuration iphone pour une raison quelconque). J'ai ajouté manuellement le fichier .mobileprovision à mon xcode. projet mais je pense que cela peut aussi être une source de mon erreur.
Quelqu'un peut-il aider s'il vous plaît?
Les étapes suivantes ont résolu le problème pour moi. J'ai eu le problème où il n'était pas compiler pour le périphérique ou archiver, fonctionne bien pour simulateur.
Nettoyez et construisez après avoir suivi les étapes ci-dessus et tout fonctionne correctement maintenant.
Pour moi, les étapes suivantes ont fonctionné:
Xcode
.Terminal
.xattr -rc /Users/manabkumarmal/Desktop/Projects/MyProjectHome
Cela a fonctionné pour moi. Essaie:
cd ~/Library/Developer/Xcode/DerivedData
xattr -rc .
J'ai eu cette erreur dans Xcode 8 et Mac OS Sierra. J'ai essayé toutes les solutions ci-dessus et aucune n'a fonctionné. C'était le seul qui a fonctionné pour moi. Ouvrez le terminal et tapez ceci dans:
cd ~/Library/Developer/Xcode/DerivedData
xattr -c *
Pour moi, je viens de nettoyer l'application et cela a fonctionné (cmd + shift + k), en supprimant l'erreur. J'ai eu l'erreur après la mise à jour vers Swift 2.3.
Pour moi, "Redémarrer le système Mac" a fonctionné
Faites tout ce que suggère d4Rk, c’est une grande visite guidée . Si la signature n’est toujours pas signée, vous pourriez avoir des certificats expirés ou révoqués. Je trouve que cela peut arriver lorsque vous travaillez en équipe.
Ouvrez le projet dans le Xcode.
Sélectionnez le fichier project.app
et cliquez dessus avec le bouton droit de la souris, puis cochez la case «afficher dans le Finder».
Ouvrez le terminal et accédez au chemin de fichier project.app
.
Tapez les commandes suivantes une à une:
xattr -lr project.app
xattr -cr project.app
Ouvrez le projet et exécutez.
J'ai suivi tout ce qui est mentionné dans ce fil, mais je suis toujours confronté au même problème.
/usr/bin/codesign --force --sign A7F8FCD694D7923A3E57826398C3380E2E5A5446 --entitlements unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1
J'ai configuré Signature automatique avec ma base de code qui fonctionnera avec xcode run ainsi que xcodebuild exécuté depuis le terminal de ma machine, mais cela donne l'erreur ci-dessus lorsque je l'exécute sur le pipeline jenkins ou essayer de fonctionner sur un terminal depuis une machine connectée à distance
Dans mon cas, la signature automatique ne fonctionne pas si l'accès est à distance. parce que j'ai besoin d'ouvrir le trousseau avant d'utiliser l'archive
security unlock-keychain -p "newpassword" "/Users/xyz/Library/Keychains/login.keychain"
les mots de passe du trousseau et le mot de passe de connexion de l'utilisateur macOS X étaient différents. Je le change en nouveau mot de passe identique et cela fonctionne pour moi.
Supprimez les fichiers précompilés existants:
rm -rf /Users/raghu/Library/Developer/Xcode/DerivedData/Solitare-fdaukpanamlzllacxvdzfbeqcrsg/
Et essayez de le reconstruire.
J'ai résolu ce problème très facilement.
J'espère que ça aide..
Il vous suffit de réinitialiser votre certificat de développement et de distribution et de nettoyer votre projet… .. Après cela,. Fait intéressant, il semble être un problème d'autoriser l'accès Xcode aux certificats. Lorsque j'ai réessayé les archives, j'ai reçu 2 popups me demandant si je voulais autoriser Xcode à accéder à mon trousseau. Après cela a bien fonctionné.
Reboot a également fonctionné pour moi. Fait intéressant, il semble être un problème d'autoriser l'accès Xcode aux certificats. Lorsque j'ai réessayé les archives, j'ai reçu 2 popups me demandant si je voulais autoriser Xcode à accéder à mon trousseau. Après cela a bien fonctionné.
Le redémarrage n'a pas fonctionné pour moi.
Essayez simplement de télécharger et d’ajouter le certificat à keyChain. Cela a fonctionné pour moi. Lorsque j'ai vérifié l'accès au trousseau, le certificat correspondant était manquant. Vous avez résolu le problème lorsque j'ai réinstallé le certificat.
J'ai eu la même erreur en janvier 2018 avec xcode 8.2.1
Avant d'essayer d'ouvrir xcode, je ne pouvais pas, car le système se mettait à jour. J'ai essayé un peu plus tard et cela m'a laissé travailler, puis j'ai eu la même erreur.
J'ai suivi la plupart des solutions décrites dans cet article mais elles n'ont pas fonctionné pour moi.
Puis je me suis souvenu du message concernant la mise à jour du système et j'ai essayé de redémarrer la machine.
Et cela a fait la magie. Cela a fonctionné pour moi.
Le redémarrage a fonctionné pour moi aussi. Après la mise à niveau vers High Sierra, j'ai eu une tonne de problèmes avec le mot de passe et il semble que je devais entrer le mot de passe pour accéder au XCode par trousseau.
Si rien ne fonctionne dans la solution @ d4Rk, utilisez simplement l'écran ci-dessous pour supprimer les profils de provision similaires non désirés/expirés. Cliquez avec le bouton droit sur le profil de provision pour le déplacer dans la corbeille. fenêtre de profil de fourniture
Parce que dans mon cas, après avoir suivi toutes les étapes, le problème restait identique et il était résolu lorsque je supprimais les anciens profils de provision expirés portant le même nom, puis en utilisant le paramètre correct dans la construction.
J'ai résolu ce problème. Si votre projet a un fichier .xcdatamodeld (signifie que vous utilisez coreData), assurez-vous que les entités que vous avez formées utilisent son inspecteur de modèle de données et vérifiez que Class a codegen, manuel/Aucun ou classdefination. s'il s'agit d'une définition de classe, indiquez manuel/Aucun, nettoyez le projet et exécutez-le à nouveau. les screenshots sont donnés ci-dessous:
supprimez votre certificat dans votre dev puis réinstallez-le et cela fonctionnera
Dans ma situation, certains pods étaient obsolètes après la mise à jour de mon système d'exploitation. Voici ce qui l'a corrigé:
En terminal:
cd /Users/quaisafzali/Desktop/AppFolder/Application/
pod install
Ensuite, ouvrez votre projet dans Xcode et nettoyez-le (Cmd + Maj + K), puis Build/Run.
Cela a fonctionné pour moi, j'espère que cela aidera certains d'entre vous!
J'ai récemment eu ce problème et toutes les solutions ci-dessus ne fonctionnaient pas pour moi.
La raison pour laquelle cela fonctionne sur votre simulateur mais pas sur de vrais appareils est probablement liée à votre Development Certificate
.
J'ai donc révoqué mon certificat sur le portail de développement Apple et en demander un nouveau sur mon ordinateur. Voici les étapes:
Alors ça marche!
J'espère que ça aide!