J'installerais une application sur mon téléphone portable en utilisant Xcode, mais cette application n'a pas été installée après un message d'erreur.
Vérifiez si vous utilisez un fichier de droits dans Paramétrage de la construction> Section Signature du code ..__ Si oui, essayez de supprimer ce nom de fichier.
Vous utilisez un profil de provisioning incorrect pour créer votre application sur des appareils. Assurez-vous d'utiliser le bon type de profil. J'utilisais le profil de déploiement sur l'App Store pour créer des périphériques. Utilisez des profils ad-hoc ou des profils de développement pour créer sur vos appareils.
Vous utilisez le fichier de droits
Le fichier de droits définit certaines fonctionnalités de votre application. Généralement, le fichier est généré automatiquement par Xcode lorsque vous activez une fonctionnalité pour votre application. Vous n’avez besoin du fichier que si vous activez certaines fonctionnalités, par exemple. Intégration de Healthkit. Si vous souhaitez utiliser ces fonctionnalités, vous devez les ajouter. Sinon, Apple rejettera votre application.
Pour résoudre ce problème
Vous utilisez le mauvais profil d'approvisionnement
Un profil d'approvisionnement est un ensemble d'entités numériques liant de manière unique les développeurs et les appareils à une équipe de développement iPhone autorisée et permettant à un appareil d'être utilisé pour des tests. Un profil d'approvisionnement de développement doit être installé sur chaque périphérique sur lequel vous souhaitez exécuter le code de votre application.
Assurez-vous que l'équipe du projet, la cible et les tests sont les mêmes.
L'identifiant de l'ensemble et l'ID d'application ne correspondent pas
Effacer le cache dans Xcode
Commande-Option-Maj-K pour nettoyer le dossier de construction. Encore mieux, quittez Xcode et nettoyez ~/Library/Developer/Xcode/DerivedData manuellement.
Vous utilisez le mauvais profil d'approvisionnement, à savoir la distribution pour le développement. Accédez à Paramètres de construction> Signature de code> Profil de provisioning et sélectionnez un profil de développement.
Vérifiez si vos configurations "Code Signing" sont identiques dans "PROJECT> Build Settings" et "CIBLES> Build Settings".
Personnellement, j'utilise à la fois:
- "Code Signing identity": iOS Developer
- "Provisioning Profile" : Automatic
Vérifiez votre paramètre "Team" sur vos cibles. Il devrait en être de même pour votre projet et vos tests.
Pour moi, aucune des réponses ci-dessus n'a fonctionné. J'ai essayé de supprimer chaque certificat de signature de code de Keychain et de créer l'application. Lorsque j'ai résolu toutes les erreurs liées à la signature de code pour ma cible, il en restait certaines dans la cible des tests. Il a été défini par quelqu'un d'autre de mon équipe auparavant. Je viens de passer à iOS Developer et l'erreur de droit d'accès non valide a disparu.
Le même problème est apparu soudainement dans mon projet du jour au lendemain.
Ce qui a réglé le problème pour moi, c’était d’activer et de réactiver «Gérer automatiquement la signature» pour les deux cibles et de s’assurer que la bonne équipe de développement était sélectionnée une nouvelle fois (valeur par défaut aucune dans mon projet).
Assurez-vous également que dans votre schéma vous avez défini "Configuration de la construction" sur la configuration correcte, dans la plupart des cas, "Débogage".
J'ai eu la même erreur. Mon problème était que j'avais coché «Activer HealthKit» dans Entitlements.plist, mais que je n'avais pas activé HealthKit lorsque j'ai créé l'ID de l'application.
En bref, tous les droits de votre application (fichier Entitlements.plist de votre projet) doivent être configurés sur le profil d'approvisionnement utilisé (Profil d'approvisionnement = ID de l'application + certificat + informations sur les appareils sur lesquels votre application peut s'exécuter).
Allez sur le portail pour développeurs Apple à partir duquel vous avez téléchargé le profil de provisionnement.
Sélectionnez votre profil, cliquez sur Modifier et vérifiez si tous les certificats sont sélectionnés ou non.
Dans mon cas, la sélection de tous les certificats et le téléchargement de ce nouveau profil ont résolu le problème mentionné ci-dessus.
J'ai eu cette erreur lors de l'exportation de l'ipa avec approvisionnement App Store à tort pendant le processus de CI. Mon intention était d'exporter avec un approvisionnement ad hoc.