J'ai essayé toutes les autres questions et cherché tout ce que je pouvais déjà à ce sujet, beaucoup d'autres questions concernaient des applications existantes qui étaient en cours de mise à jour ou des personnes avec des comptes de développeur, mais c'est comme la deuxième fois que j'utilisais Xcode et cela a fonctionné avant .
Cela vient de nulle part. Je continue à recevoir ces deux erreurs et cela me permet d'exécuter des simulateurs mais pas de construire sur mon iPhone:
La signature automatique ne parvient pas à résoudre un problème avec les droits de la cible "LearningSpriteKit". La signature automatique ne peut pas ajouter les droits d'identificateur d'application et de groupes d'accès au trousseau à votre profil d'approvisionnement. Passez à la signature manuelle et résolvez le problème en téléchargeant un profil d'approvisionnement correspondant à partir du site Web du développeur. Sinon, pour continuer à utiliser la signature automatique, supprimez ces droits de votre fichier de droits et leurs fonctionnalités associées de votre code.
Le profil de provisionnement "iOS Team Provisioning Profile: #####. LearningSpriteKit" n'inclut pas les droits d'accès à l'identifiant d'application et aux groupes d'accès au trousseau.
Réponses:
Ce problème est lié au bogue 1534145. SSL.com: Courbe P-384 / certificats ecdsa-avec-SHA256 .
Un représentant d'Apple a estimé que 558 000 certificats deviendraient invalides: bogue 1533655. DigiCert: Apple: numéros de série non conformes
GoDaddy, Google, Apple et Facebook (cela expliquerait pourquoi Facebook était en panne aujourd'hui) sont concernés.
Ils travaillent actuellement à résoudre le problème.
Cela expliquerait nos problèmes, mes amis!
Mise à jour: le problème a été résolu. Essayez de rafraîchir vos projets.
la source
Solution: modifiez l' identifiant et / ou la version du bundle .
la source
~/Library/MobileDevice/Provisioning Profiles
et la modification de l'identifiant du bundle.J'ai restauré un profil à partir de Time Machine lorsque cela fonctionnait et au lancement, Xcode le supprime immédiatement et le remplace par un nouveau. La principale différence semble être que l'ancien profil a le
get-task-allow
droit tandis que le nouveau n'a AUCUN droit. C'est définitivement cassé à la fin d'Apple.Edit: Les droits doivent également inclure un groupe d'accès au trousseau, mais encore une fois, aucun droit du tout. Devrait ressembler à:
la source
ÉDITER
Mettre à jour
Je suis également confronté au même problème lorsque je crée un nouveau profil à partir de Xcode et si je vais à d'autres projets et que je vérifie là-bas, je suis également confronté au même problème que ci-dessous.
En raison de ce problème, aucun de mes projets ne peut être créé avec l'ancien profil et le certificat.
Le problème étrange, j'ai donc vérifié un profil nouvellement créé et comparé à l'ancien, et j'ai trouvé que l' ID d'application est inconnu et qu'il n'y avait aucun détail de droit dans le profil nouvellement créé.
Vérifiez les captures d'écran ci-dessous de la comparaison de l'ancien et du nouveau profil:
Ancien profil:
Nouveau profile:
Cela signifie donc qu'il n'est pas en mesure de définir l' ID d'application et les droits dans le nouveau profil. Ainsi, le résultat final ne fonctionne pas tous les anciens profils et donne la même erreur dans tous les projets.
Solution de contournement du problème:
Étape 1: Accédez au dossier Provisioning Profile (chemin: ~ Bibliothèque ▸ MobileDevice ▸ Provisioning Profiles).
Ou utilisez un raccourci pour sauter directement dans ce dossier comme CMD+ Shift+ Get entrez
~/Library/MobileDevice/Provisioning Profiles
-le redirigera votre finder directement sur le dossier Provisioning Profiles.Étape 2: triez les fichiers dans ce dossier par date de modification.
Étape 3: Vérifiez le profil avec un identifiant d'application inconnu et supprimez tous les profils inconnus.
Étape 4: Revenez sur Xcode et vérifiez que tous les anciens projets fonctionneront comme prévu.
J'espère que cela aidera et Apple résoudra bientôt ce bogue!
la source
Il semble qu'Apple ait cassé le système de signature automatique. Je jouais avec quelques projets et Xcode récupère juste le profil incorrect.
Cela a fonctionné pour moi:
~/Library/MobileDevice/Provisioning Profiles
la source
MISE À JOUR: Cette solution fonctionne toujours comme sur 2019 / Mar / 20 7:00 UTC + 0
SOLUTION: aucune réinstallation Xcode n'est requise. J'ai utilisé un tout nouvel AppleId gratuit, mais j'ai vérifié plus tard avec mon ancien AppleID et cela fonctionne également.
Effacez les anciens profils dans
~/Library/MobileDevice/Provisioning Profiles
:Sur MacOS, exécutez Launchpad → Other → Keychain Access et supprimez tous les certificats liés au développement de l'iPhone, comme les quatre suivants sur l'image:
Développeur iPhone: votre_nom_ou_email
Désinstallez l'ancienne application sur iPhone. Redémarrez l'iPhone et le Mac
Automatically manage signing
option dans Xcode.Après cela, vous devriez pouvoir exécuter et déboguer votre application sur votre appareil.
Si vous avez un problème «iPhone a refusé la demande de lancement», la solution est dans une réponse à la question de débordement de pile iOS 12 Demande de lancement refusée iPad - Xcode .
En bref, il vous faut dans Xcode pour aller dans le menu Produit → Schéma → Modifier le schéma ... et sélectionner Exécutable: demander au lancement .
la source
Ce problème a été résolu, MAIS certaines personnes ont encore un problème avec. Si vous êtes l'un d'entre eux, essayez ce qui suit:
1. Dans l'onglet Général des paramètres cibles - décochez l' option Gérer automatiquement la signature
2. Fermez Xcode (complètement, pas seulement votre projet)
3. Effacez les
.mobileprovision
fichiers sous~/Library/MobileDevice/Provisioning Profiles/
4. Dans Keychain Access , supprimez les éléments suivants:
5. Supprimez l'application sur vos appareils iOS
6. Redémarrez vos appareils Mac et iOS
7. Ouvrez à nouveau Xcode
8. Modifiez l'identifiant du bundle (même s'il s'agit d'un seul caractère, vous le remettriez à l'original après l'avoir lancé)
9. Cochez l'
Automatically manage signing
option10. Utilisez USB pour connecter votre iPhone / iPad.
11.Assurez- vous que vous faites confiance à votre certificat sur vos appareils iOS
Cela devrait fonctionner pour vous.
la source
Il semble que ce problème a été résolu maintenant et que les comptes personnels peuvent à nouveau résilier leurs applications automatiquement.
En ce qui concerne la réponse @Paul, elle n'est pas liée à la désinstallation de Xcode. Il est corrigé du côté serveur.
La seule chose requise est de supprimer le certificat de développeur Apple (pour le compte personnel) de votre trousseau, afin que Xcode réessaie de générer et de télécharger un nouveau.
la source
Voici la solution:
Laissez Xcode être ouvert.
Sélectionnez votre compte développeur et laissez l'erreur apparaître à nouveau.
Accédez à l'application porte-clés
4. a) Aller à la section certificat
4.b) Supprimer tous les certificats (valides et invalides) (j'en ai trois valides et plusieurs invalides!)
Après avoir supprimé le dernier certificat, macOS recrée automatiquement un nouveau certificat pour le compte développeur actif.
Exécutez votre application dans votre iDevice. Vous devez entrer votre mot de passe système pour ajouter un certificat nouvellement créé dans le trousseau.
Si dans la deuxième manche il dit
Allez simplement à:
Produit → Schéma → * modifier le schéma: décochez "Debug executable"
J'espère que cela résout votre problème.
la source
Je l'ai fait fonctionner en suivant les étapes suivantes:
Ça devrait marcher.
la source
Je suis enfin en mesure de déployer à nouveau sur nos appareils iOS. Voici les étapes que j'ai suivies pour le faire fonctionner.
Tout d'abord, j'ai suivi les 10 étapes de la réponse de Zameer ici . Je les ai copiés ci-dessous:
Après avoir terminé ces 10 étapes, les 2 messages d'erreur de droit d'accès rouges dans XCode ont disparu et j'ai pu créer et déployer l'application de test XCode sur l'iPhone et l'exécuter.
Bien que l' application de test de XCode pourrait construire et déployer, je développe sur un PC à l' aide Xamarin et je ne pouvais pas déployer mon application Xamarin.iOS à mes appareils iOS et continué à obtenir une erreur dans Visual Studio:
the executable was signed with invalid entitlements
. J'ai effectué les opérations suivantes et je peux maintenant déployer mon application Xamarin et l'exécuter sur mes appareils iOS:~/Library/MobileDevice/Provisioning Profiles
répertoire. XCode a immédiatement généré un nouveau profil de provisioining (je ne sais pas si cette étape était nécessaire mais je l'écris simplement parce que c'est ce que j'ai fait).Xamarin.iOS.csproj
fichier et suppriméEntitlements.plist
de l'CodesignEntitlements
élément pour qu'il ressemble maintenant à<CodesignEntitlements></CodesignEntitlements>
. Visual Studio a automatiquement ajouté deux éléments au même groupe de propriétés dans le projet, ce qui n'est probablement pas nécessaire, mais j'ai pensé mentionner:<CodesignExtraArgs />
et<CodesignResourceRules />
.la source
Peut-être un message sur le forum [SDK iOS 12] - date limite mars 2019 - Le mode hérité pourrait vous aider.
Il parle du refus d'Apple de créer des applications iOS sous SDK 12 à partir de mars 2019 (OP à partir de décembre 2018).
Je n'ai pas encore essayé cela, mais cela peut être lié au problème. J'ai un compte développeur gratuit et je rencontre également ce bug.
Voici une capture d'écran au cas où le lien changerait (capture d'écran 1 ci-dessous).
Voici le lien de la première capture d'écran (capture d'écran 2 ci-dessous)
la source
Il existe une autre source potentielle de cette erreur. Si vous ne disposez pas d'une configuration de certificat de développement signé valide dans votre environnement Xcode, des erreurs similaires à celles publiées par l'OP seront émises.
Vous pouvez vérifier l'état de vos certificats de développement en suivant le lien Apple ici .
la source
Pour moi, ça marche enfin à nouveau. Soit ils viennent de le réparer, soit l'une de mes autres étapes m'a aidé:
la source
Voici une solution de contournement temporaire:
~/Library/MobileDevice/Provisioning Profiles
supprimez tout ce qui se trouve dans ce dossier.Vous devriez maintenant pouvoir créer et exécuter des projets sur des simulateurs et des appareils.
la source
Pour macOS Big Sur Beta
la source