Ah, cette erreur glorieuse. Pour moi, chaque fois que je vois cette erreur, je vérifie les choses suivantes:
1. Autorisez XCode à accéder à tout moment aux informations de votre profil d'approvisionnement - Si XCode continue de demander lorsque vous le démarrez d'avoir accès aux fichiers privés de votre ordinateur afin qu'il puisse obtenir des informations de profil d'approvisionnement avec les options pour autoriser l'accès toujours, pas maintenant, ou juste une fois - réglez-le sur ALWAYS ALLOW access
2. Si vous avez d'anciens fichiers de droits dans votre projet, supprimez-les ainsi que tout signe de leur présence - si vous voyez un fichier .entitlements dans votre projet, supprimez-le (ou supprimez au moins la référence à celui-ci si vous n'êtes pas sûr vous êtes prêt à le supprimer), puis assurez-vous que la ligne «Droits de signature de code» sous la section «Signature de code» dans les paramètres de construction est vide
3. Vérifiez vos services d'application en ligne et associez-les à vos services dans XCode pour l'application - Accédez au centre des membres Apple et vérifiez l'ID d'application de votre application, cliquez sur l'application pour voir ses «services d'application» et voyez ce que vous ont vérifié, puis accédez à XCode et vérifiez votre section `` Capacités '' pour vous assurer que les deux ont la même liste de services Apple sur les deux
4.Assurez-vous d'attribuer un profil de provisionnement valide à votre application avant de valider - vérifiez à nouveau votre profil de provisionnement pour votre application dans le centre des membres Apple, assurez-vous qu'il n'est pas expiré, qu'il possède le bon identifiant d'application avec le bon identifiant et la distribution . Téléchargez et cliquez sur le nouveau profil d'approvisionnement pour vous assurer que XCode l'a, ou allez dans XCode> Préférences> Comptes> cliquez sur votre compte et `` Afficher les détails '', puis cliquez sur le bouton du coin inférieur pour synchroniser tous les profils avec XCode. Vous devriez avoir le profil disponible pour sélectionner maintenant dans la section «Signature de code». Une fois que vous avez le bon profil d'approvisionnement, vous pouvez définir les lignes «Identité de signature de code» sur l'option appropriée pour ce profil d'approvisionnement.
Remarque - si vous créez un certificat de distribution, il peut être utile de définir toutes les lignes `` Identité de signature de code '' sur l'identité que vous utilisez pour la distribution, y compris les lignes de débogage
5. SI TOUS LES AUTRES ÉCHOUENT - Nettoyez votre projet et redémarrez XCode et un peu de magie Apple peut très bien fonctionner la prochaine fois que vous ouvrez votre projet et essayez de valider