Ich teste eine iCloud-fähige App, die den iCloud-Schlüsselwertspeicher verwendet."xxx hat keine gültige Berechtigung com.apple.developer.ubiquity-kvstore-identifier" nur auf einem Gerät
Ich teste es auf einem iPad und einem iPod, beide laufen 5.1.1.
Heute, ohne ersichtlichen Grund, führt die Ausführung auf dem iPad (und nur auf dem iPad) dazu, dass die Meldung "xxx hat keine gültige com.apple.developer.ubiquity-kvstore-identifier-Berechtigung" angezeigt wird und ich nicht darauf zugreifen kann der Schlüssel-Wert-Speicher, was bedeutet, dass ich die App auf diesem Gerät nicht ausführen kann.
Der Zugriff auf die iCloud-Datei funktioniert gut.
Das Provisioning-Profil wurde nicht geändert, die Berechtigungsdatei wurde nicht geändert, die Projekt- und Zieleinstellungen wurden nicht geändert, und der Code läuft weiterhin einwandfrei auf dem iPod.
Es gibt nur ein Ziel für alle Geräte.
Das Entfernen der App vom iPad und das erneute Installieren hilft nicht. Product Clean hilft nicht. Das Entfernen des iPads aus dem Xcode Organizer und die erneute Aktivierung hilft nicht. Das Entfernen aller Daten der App aus iCloud hilft nicht. Soweit ich das beurteilen kann, hilft nichts.
Irgendwelche Ideen?
Ich lief kürzlich auf das gleiche genaue Problem, auf meinem iPhone 4S w/5.0.1. Ich hatte den Eindruck, dass es funktionieren würde. Wenn ich mein Gerät wiederhergestellt habe, haben die Leute empfohlen zu tun und scheint für einige zu arbeiten. Wiederherstellen funktionierte nicht für mich, was ich tat, war es ein anderes Gerät, mein iPad zu versuchen und es funktionierte, ohne etwas zu ändern. Also habe ich das Problem nicht im Simulator oder auf meinem iPad gelöst, aber das Problem tritt nur auf meinem iPhone 4S auf. Ich werde diese Frage beantworten, weil ich auch eine Antwort brauche. – skram
Ich hatte das gleiche Problem: Ich musste mein Provisioning-Profil bearbeiten, um die Geräte-ID (erneut) hinzuzufügen, das Profil erneut zu importieren, die App zu löschen & neu aufzubauen ... und dann den Erfolg. – Freney