wake-up-neo.net

Die ausführbare Datei wurde mit ungültigen Berechtigungen signiert - 0xe8008016

Ich habe versucht, meine App auf einem Gerät mit Xcode auszuführen. Es ist eine ionic App mit Xcode 9, ich hatte kein Problem, aber seit ich auf Xcode 10 aktualisiert habe, erhalte ich jedes Mal diese Fehlermeldung :

Die in der Code Signing Entitlements-Datei Ihrer Anwendung angegebenen Berechtigungen sind ungültig, nicht zulässig oder stimmen nicht mit den in Ihrem Bereitstellungsprofil angegebenen überein. (0xE8008016).

Ich habe alles ausprobiert, was ich online gefunden habe

1.adding fähigkeiten,

2. Build-Einstellungen ändern,

3.config.xml.

9
Reza Ey

Wenn Sie Xcode 10 verwenden, müssen Sie das Build-System in den Arbeitsbereichseinstellungen in "Legacy Build System" ändern.

  • Datei >> Arbeitsbereichseinstellungen ..
  • Setze Build System auf "Legacy Build System"

Weitere Informationen finden Sie hier: https://github.com/Apache/cordova-ios/issues/407

38
keith.g

Es passierte mir, weil ich das Distributions-Bereitstellungsprofil in Signing Debug hochgeladen hatte, nachdem ich es durch Development Provisioning Profile ersetzt hatte.

1
Kiran

Um die Verwendung von Legacy Build System zu vermeiden, können Sie die fehlenden Berechtigungen mit dem richtigen Schlüssel direkt in info.plist hinzufügen und diese Zeile in build.xconfig kommentieren

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

Beispiel: Diese Schlüssel in Entitlements-Debug.plist sind nicht mehr gültig.

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

Sie können in info.plist als hinzugefügt werden

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

Dies sollte in Version 5.0.0 von cordova-ios behoben sein, siehe 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