Xcode 8.0 Automatisch Verwalten Unterzeichnung Verhalten
Hullo,
Hatte ich nicht mit, die Automatisch Verwalten Unterzeichnung option für einige Zeit. Doch wenn ich so in den letzten Xcode version 8.0, es zwingt mich, den Entwickler Code Signing Identity auch für die Veröffentlichung und Verteilung in den Build-Einstellungen, was ziemlich seltsam ist, per se. Und wenn ich behaupte, dass die relative binäre ich bekomme die gefürchtete Fehlende Push-Benachrichtigung E-Mail-Anspruch von Apple. Zu machen, bis ich es deaktiviert die option "automatisch" und kehrte der manuellen Eingabe der profile, und das erlaubte mir, um die Verteilung Profil in die Verteilung Bauen, Einstellen und speichern von mir die Warnung E-Mail von Apple.
Warum die automatische Verwaltung arbeitet auf diese Weise, und was zu tun ist, um seine Verhalten?
InformationsquelleAutor der Frage Fabrizio Bartolomucci | 2016-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit der Veröffentlichung von Xcode 8 stellte Apple einen neuen Weg zum Umgang mit der Unterzeichnung Konfiguration. Sie haben nun zwei Optionen
Manual
undAutomatic
.Diese neue
Automatic Signing
nicht auf die gleiche Weise arbeiten, wie es in früheren Xcode-Versionen. Vor, wenn SieAutomatic
provisioning-profile, Xcode war mit dem ersten provisioning-Profil und-Zertifikat in Ihrem computer entspricht den Ansprüchen und den bundle identifier, den Sie versuchen zu verwenden.In Xcode 8,
Automatic Signing
wird sich um die Verwaltung von Profilen, Berechtigungen und Zertifikate für Sie, aber nur fürDevelopment
. Wenn Sie automatisch wählen, werden Sie gezwungen, zu verwendenDevelopment signing
Xcode erstellte provisioning profile.Auf dem WWDC 2016 (Session-401 - What ' s new in Xcode die app-Signierung) Sie erklären diese neue signing-Methode, und beschreiben Sie einige 'Best Practices'. Wenn Sie den Aufbau für die Verteilung und Verwendung
Automatic Signing
oderManual
sollten Sie Archiv fürDevelopment
und dann exportieren (vom Veranstalter oder der Befehlszeilen-toolsxcodebuild -exportArchive
)Distribution
. Der Veranstalter wird re-sign Ihre app fürDistribution
auch wenn es archiviert wurde fürDevelopment
.Dem anderen Problem, das Sie beschreiben, "Fehlende Push-Benachrichtigung das Recht" ist, weil Xcode 8 hat die Art verändert, wie es gilt, Ansprüche. Mit früheren Versionen von Xcode, die Sie nicht explizit hinzufügen, die
APS Environment
Anspruch, es war genug, wenn Sie Ihr provisioning-Profil hatte, daß der Anspruch. Stellen Sie sicher, dass Sie diePush Notification
Fähigkeit aktiviert in dieCapabilities
Registerkarte, und überprüfen, dass es keine Fehler gibt.(Edit: das neue Verhalten ist beabsichtigt und beschrieben, die in der Xcode-8-release-notes: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-DontLinkElementID_44)
InformationsquelleAutor der Antwort pablobart