2017-01-04 1 views
0

Ich entwickle eine App, die CoreData verwendet und bereits veröffentlicht ist. Ich versuche, die Synchronisierungsfunktion mit iCloud und Ensembles 1.x hinzuzufügen. Ich habe Codes hinzugefügt, die in der Readme-Datei angegeben sind, aber die Synchronisierung findet nicht statt. Das Debugprotokoll besagt, dass es nicht zu einem Ensemble gelockt werden kann.Benötige ich irgendwelche iCloud-Einstellungen, bevor ich Ensembles für die CoreData & iCloud-Synchronisierung verwende?

Ich habe iCloud für das Projekt aktiviert, aber nur für den Schlüsselwertspeicher, der für einen anderen Zweck verwendet wird. Muss ich andere Dienste wie iCloud-Dokumente oder CloudKit aktivieren?

Auch habe ich diese Zeile wie Beispielcodes tun, und wundernd UbiquityContainerIdentifier sollte nicht Null sein. Aber ich habe keine Ahnung, was ich weitergeben soll. Könnten Sie mir bitte irgendwelche Ratschläge geben?

cloudFileSystem = CDEICloudFileSystem(ubiquityContainerIdentifier: nil) 

Vielen Dank im Voraus.

Antwort

0

Sie müssen iCloud-Dokumente aktiviert haben.

In der Simple Sync-Beispielanwendung sehen Sie, welche Dinge Sie einrichten müssen.

Ich denke, Passing nil sollte funktionieren. Dadurch wird der Standard-iCloud-Container für Sie ausgewählt (z. B. iCloud.com.mycompany.myapp). Wenn Sie einen anderen Container benötigen, richten Sie dies in Ihren Fähigkeiten für das Ziel ein und verwenden Sie dieses. auch

Hinweis gibt es ein kostenloses Buch bei http://leanpub.com/ensembles

+0

Vielen Dank! –

+0

Schließlich funktioniert es richtig. Danke nochmal. –

Verwandte Themen