2014-06-12 15 views
8

Ich verwende iCloud nur für die einfache Schlüsselwertspeicherung. Ich habe Berechtigung in Xcode konfiguriert. Das Testen im Sandbox-Modus zeigt, dass der Wert erfolgreich beibehalten wurde.iCloud-ID im iOS-Entwickler-Panel erstellen

Wenn ich jedoch die Einstellung der App-ID meines Provisioning-Profils im iOS Developer Panel untersuche, sehe ich, dass der iCloud-Status der App-ID "Konfigurierbar" ist. Es fordert mich auf, einen iCloud Container zu erstellen.

Meine Frage ist:

1) Was ist der Zweck eines solchen iCloud Container auf Entwickler-Panel ist?

2) Muss ein solcher iCloud-Container im Developer Panel konfiguriert werden, damit iCloud in der Produktion verwendet werden kann?

3) Wenn ja zu Frage 2, ist der Identifikator des iCloud-Containers auf dem Developer Panel identisch mit dem in Xcode konfigurierten Ubiquity Container Identifier? Das Entwicklerfenster fordert mich auf, "Geben Sie eine eindeutige ID für Ihren iCloud Container ein, beginnend mit der Zeichenfolge 'cloud'". Aber Xcode hat $ (TeamIdentifierPrefix) $ (CFBundleIdentifier) ​​als Bezeichner.

Bitte helfen. Danke vielmals.

+0

Da ich diese Frage gestellt, ich habe meine Bewerbung mit iCloud konfiguriert in Xcode gestartet, aber nicht in iOS Entwickler-Panel. In der Produktion funktioniert iCloud für die Schlüssel-Wert-Speicherung gut, whack bedeutet, dass die Antwort auf meine Frage (2) NEIN ist. Ich hoffe jedoch, dass mir jemand sagen kann, was der Zweck der iCloud-Konfiguration im Entwickler-Panel ist. Was ist der Unterschied bei der Xcode iCloud-Konfiguration? Danke für jede Hilfe. – John

Antwort

2

1) Der Zweck eines iCloud-Containers hängt davon ab, was Sie damit machen wollen. (Schlüssel-Wert, CloudKit ...) Sie benötigen es für eine iCloud-App.

2) Ja, ich denke schon. Ich denke schon, weil ich mir nicht sicher bin, was Sie über "Produktion" sagen wollen.

3) Der Name Ihres iCloud-Containers muss im Developer-Portal und in Xcode identisch sein, damit er funktioniert. Ich habe einen iCloud-Container für meine App. Im Developer-Portal ist iCloud in meiner App-ID aktiviert und der Container heißt "iCloud.com.xxx.xxx" (iCloud.com.name.app). In meinen App-Funktionen (in Xcode) ist iCloud aktiviert und Container ausgewählt ist derselbe Name.

Hoffnung, dass es hilft :)

Grüße,

Verwandte Themen