web-dev-qa-db-fra.com

L'exécutable a été signé avec des droits non valides - 0xe8008016

J'essaie d'exécuter mon application sur un appareil avec xcode, c'est une ionic, avec xcode 9, je n'ai eu aucun problème mais depuis que j'ai mis à jour vers xcode 10, je reçois toujours ce message d'erreur à chaque fois :

Les droits spécifiés dans le fichier des droits de signature de code de votre application ne sont pas valides, ne sont pas autorisés ou ne correspondent pas à ceux spécifiés dans votre profil d'approvisionnement. (0xE8008016).

J'ai essayé tout ce que j'ai trouvé en ligne

1. ajouter des capacités,

2. changer les paramètres de construction,

3.config.xml.

9
Reza Ey

Si vous utilisez Xcode 10, vous devez changer le système de build dans les paramètres de Workspace en "Legacy Build System"

  • Fichier >> Paramètres de l'espace de travail.
  • Réglez le système de construction sur "Legacy Build System"

Plus d'informations peuvent être trouvées ici: https://github.com/Apache/cordova-ios/issues/407

38
keith.g

Cela m'est arrivé, car j'avais téléchargé le profil d'approvisionnement de distribution dans le débogage de la signature, une fois que j'ai remplacé par le profil d'approvisionnement de développement, tout fonctionnait bien pour moi.

1
Kiran

Pour éviter d'utiliser Legacy Build System, vous pouvez ajouter directement dans info.plist les droits manquants avec la clé appropriée et commenter cette ligne dans build.xconfig

//CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/$(PROJECT_NAME)/Entitlements-$(CONFIGURATION).plist

Par exemple, ces clés dans Entitlements-Debug.plist ne sont plus valides.

<key>com.Apple.developer.default-data-protection</key>
<string>NSFileProtectionComplete</string>

Ils peuvent être ajoutés dans info.plist comme

<key>DataProtectionClass</key>
<string>NSFileProtectionComplete</string>
0
iyepes

Cela devrait être corrigé dans la version 5.0.0 de cordova-ios, voir https://cordova.Apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html =

cordova platform remove ios
cordova platform add [email protected]
0
Nate Loftsgard