Ich versuche, iCloud innerhalb meiner iOS-Anwendung einzurichten, ich habe Folgendes getan:
Und hier geht alles schief ...
Ich kann die App nicht mehr ausführen, die App wird erstellt, aber ich erhalte einen Fehler, der besagt:
Die in der Code Signing Entitlements-Datei Ihrer Anwendung angegebenen Berechtigungen stimmen nicht mit den in Ihrem Bereitstellungsprofil angegebenen Berechtigungen überein.
(0xE8008016).
Irgendwelche Ideen ??
UPDATE: Ich habe es geschafft, die Anwendung laufen zu lassen, um alles zu programmieren und zu installieren, alles ist eingerichtet, iTunes Connect Ende, alle Bestimmungen sind gültig und synchronisiert.
Jetzt bekomme ich Fehler während der Validierung ...
Es gibt 4: Ungültige Code Signing-Berechtigungen. Die Signatur Ihres Anwendungspakets enthält Berechtigungen zur Codesignierung, die von iOS nicht unterstützt werden. Insbesondere Schlüssel 'com.apple.developer.icloud-container-identifiers' in Payload ------- nicht unterstützt
Andere 3 sind ähnlich für andere Behälter!
Nachdem Apple einen Bericht eingereicht hat, stellt sich heraus, dass Apple-Systeme WIEDER nützlich sind!
Ok, wenn Sie also eine NEUE Anwendung erstellen oder nur iCloud zu Ihrer Anwendung hinzufügen, müssen Sie sicherstellen, dass das System keinen iOS8-Cloud-Container aufnimmt oder erstellt!
Wenn Sie es aus Ihrer App-Berechtigungsdatei entfernen müssen, entfernen Sie die ausgewählten Container in der Apple Developer Console und laden Sie die Zertifikate erneut herunter!
Danke nochmal Apple!
Ich wurde dafür verantwortlich gemacht, vorab veröffentlichte Software zu verwenden! Ich habe Xcode 6 noch nicht berührt !!!
Vielleicht ist es ein später Kommentar, aber ich poste es hier für den Fall, dass jemand aus dem gleichen Grund kämpft.
Ich habe dieses Problem kürzlich bei Xcode8 festgestellt, als ich versuchte zu archivieren. Im Allgemeinen habe ich iCloud mit Xcode in folgenden Schritten aktiviert:
Capabilities
Panel in meinem Ziel, indem Sie den Schalter auf ON stellen. iCloud
unter meiner App-ID im Mitgliedscenter wird automatisch grün und ein iCloud-Container wird automatisch mit meiner App-ID erstellt. (Apples System macht das für uns.) Signing(Release)
im Bereich General
in meinem Ziel. Dann habe ich Fehler wie:
Bereitstellungsprofil "iCloud Test" enthält nicht die com.apple.developer.ubiquity-container-identifiers, com.apple.developer.icloud-container-identifiers, und com.apple.developer.icloud-services-Berechtigungen. Für den Produkttyp "Anwendung" im SDK "iOS 10.1" ist eine Codesignierung erforderlich. Code Signing ist für den Produkttyp 'Anwendung' im SDK 'iOS 10.1' erforderlich.
Endlich habe ich festgestellt, dass es zwei Optionen im iCloud-Bereich unter meiner App-ID im Member Center gibt. Standardmäßig wurde Compatible with Xcode 5
ausgewählt, aber ich konnte die andere Option auswählen.
Wenn Sie iCloud zum ersten Mal einer App hinzufügen oder ein Upgrade für die Verwendung von CloudKit nach Verwendung eines älteren iCloud-Containers durchführen möchten:
Was ich getan habe: - Lassen Sie nur com.apple.developer.icloud-services in der Datei mit den Berechtigungen - In Funktionen unter iCloud markiert Schlüsselwert-Speicher und iCloud-Dokumente (Cloud-Kit leer) - Container, die auf Benutzerdefiniert festgelegt sind, aber keinen Ihrer Container auswählen - Dies wird Ihnen wahrscheinlich ROTE Warnzeichen unter den Schritten geben, aber lassen Sie es so, wie es NICHT FIX ist - Bezüglich des Bereitstellungsprofils müssen die Profile für Entwicklung und Vertrieb über eine App-ID verfügen, in der iCloud aktiviert, aber nicht mit einem Container verknüpft ist - In den Provisioning-Profilen, die unter der iCloud OLD-Version für Xcode 5 usw. eingestellt sind, gibt es keine neue Verbindung zu iCloud-Containern
Tags und Links xcode icloud ios7 certificate