2016-11-14 2 views
19

Hat jemand dieses Problem?Xcode 8.1 "Bereitstellungsprofil enthält keine aps-environment-Berechtigung"

Nach Persistence Probleme und Informationen abrufen auf dem KeyChain ich hatte die KeyChain Sharing-Funktion in Funktionen. Dies war eine Datei namens .entitlements

So zu erstellen, wenn ich das Archiv laufen gehender dieser Fehler auftritt:

Check Dependencies: 
Provisioning profile doesn't include the aps-environment entitlement. 
Code signing is required for product type 'Application' in SDK 'iOS 10.1' 

I OS El Capitan 10.11.6 bin mit Xcode 8.1

Wenn jemand helfen kann.

pleaseeee ....

+1

* aps Umwelt * ist mit Apple Push Notification Service im Zusammenhang – vadian

Antwort

34

Überprüfen Sie die Capabilities Registerkarte auf Ihr Ziel und stellen Sie sicher, dass die Add the Push Notifications entitlement to your entitlements file ein Häkchen zeigt (unter Push Notifications). Wenn es einen Fehler anzeigt, beheben Sie und Sie sollten gut gehen.

+0

kühlen thnks es für mich gearbeitet –

2

Überprüfen Sie außerdem, ob die Apple ID, die Sie im Entwicklerportal (developer.apple.com) erstellt haben, Push-Benachrichtigungen aktiviert hat. Ich habe mich damit konfrontiert, als ich das Bereitstellungsprofil erstellt habe, bevor ich die Push-Benachrichtigung für die App-ID aktiviert habe, sodass ich die App-ID bearbeiten musste.

0

Wenn Sie Push-Benachrichtigungen zu Ihrer App hinzufügen.

Wenn Sie bereits ein Bereitstellungsprofil haben.

Es wird ungültig.

Du musst gehen zu developer.apple.com

Bearbeiten Sie Ihre Provisioning-Profil.

Dann laden Sie das neu erstellte und doppelklicken Sie auf das gleiche.

XCode wird automatisch den letzten ersetzen, der ungültig wurde.

1

Es kann vorkommen, dass Sie in Ihrer Berechtigungsdatei zwei Einträge für den "Apple Push Notification Service" haben. Dies scheint ein Fehler in XCode zu sein (selbst in Version 8.2), den es selbst nicht lösen kann.

Öffnen Sie Ihre Berechtigungsdatei in dem Texteditor Ihrer Wahl.

Ich hatte die folgende doppelte Einträge in meiner Datei Entitlements:

<key>aps-environment</key> 
<string>development</string> 
<key>com.apple.developer.aps-environment</key> 
<string>development</string> 

Versuchen einer der beiden Schlüssel-Wert-Paare zu löschen. Für mich löste das Löschen des ersten Eintrags aps-environment das Problem.

0

Target -> Capabilities

die die Push Notifications Anspruch auf Ihre Ansprüche Datei hinzufügen zeigt ein Häkchen unter Push Notifications Vergewissern Sie sich.

Wenn es einen Fehler anzeigt, dann beheben Sie es.

enter image description here

Verwandte Themen