Guten Abend zusammne,
gerne würde ich meine Daten aus der App mit der iCloud sync.
folgender Codeausschnitt soll mir dabei helfen:
Alles anzeigen
Das klappt auch tadelos.
Problem ist allerdings, sobald ich mehr als einen "Datensatz" in die iCloud entragen lassen möchte.
Der erste Datensatz wird in die iCloud eingetragen und der Rest nicht mehr.
Allerdings erhalte ich eine Warnung:
Was hat das zu bedeuten ?
gerne würde ich meine Daten aus der App mit der iCloud sync.
folgender Codeausschnitt soll mir dabei helfen:
C-Quellcode
- var counter = 0
- while counter < coredata.count {
- let noteRecord = CKRecord(recordType: "coredata")
- noteRecord.setObject(coredata[counter].name, forKey: "Name")
- let container = CKContainer.defaultContainer()
- let privateDatabase = container.privateCloudDatabase
- privateDatabase.saveRecord(noteRecord, completionHandler: { (record, error) -> Void in
- if (error != nil) {
- print(error!)
- }
- })
- counter++
- }
Problem ist allerdings, sobald ich mehr als einen "Datensatz" in die iCloud entragen lassen möchte.
Der erste Datensatz wird in die iCloud eingetragen und der Rest nicht mehr.
Allerdings erhalte ich eine Warnung:
<CKError 0x1255af3e0: "Not Authenticated" (9/1002); "CloudKit access was denied by user settings"; Retry after 3.0 seconds>
Was hat das zu bedeuten ?