40 votes

Xcode ne permettra pas de construire pour Device après avoir refusé à CodeSign d'accéder au trousseau

Je suis nouveau sur le développement d'iOS et aujourd'hui, j'ai essayé de vérifier mon application sur mon iPhone et a essayé de construire pour l'appareil. Alors, quand j'ai cliqué sur créer, il demande de taper mon mot de passe pour laisser codesign pour accéder à un trousseau de clés. Mais après quelques tentatives, j'ai accidentellement cliqué sur le bouton refuser de. Puis après une fois de plus j'ai essayé de construire mon application pour l'appareil et maintenant, il dit,

Swift sodlib tool error, task failed with exit 1 signal 0

Et quand je vérifie que l'erreur qu'il dit,

unknown error -1=ffffffffffffffff
error: Task failed with exit 1 signal 0 {
/usr/bin/codesign '--force' '--sign' 'A6646CD79C82476C1C35598A10134D3171EE09CD' '--verbose' '/Users/samitha/Library/Developer/Xcode/DerivedData/TestFoodTracker-gdcqosdrvtooqocosgttmwyzvgtg/Build/Products/Debug-iphoneos/TestFoodTracker.app/Frameworks/libswiftContacts.dylib'

Ce Que J'Ai Fait

J'ai essayé de laisser codesign pour accéder à "trousseau d'Accès" et vérifié toutes les clés en vertu de la connexion, mais dans le Contrôle d'Accès de la section de chaque touche, "Permettre à toutes les applications pour accéder à cet élément" ont été sélectionnés.

Je ne pouvais pas trouver plus de façons de corriger cette erreur et de laisser mon appli pour être construit pour mon appareil. S'il vous plaît si il y a quelqu'un sait comment faire pour corriger cela, il suffit de m'aider. Merci.

123voto

Samitha Nanayakkara Points 1790

J'ai trouvé une solution pour ça. Si cette erreur se produit, il vous suffit de verrouiller le trousseau (cliquez sur le verrou dans le coin supérieur gauche). Puis reconstruire. Il vous demandera de déverrouiller à nouveau comme pour la première fois et vous permettra de choisir always allow ou allow ou deny dans l'accès au trousseau Codesign. Il suffit de taper le mot de passe du compte (compte d'utilisateur Mac) et de cliquer sur toujours autoriser. Ensuite, le projet sera construit avec succès.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X