2016-05-11 3 views
1

ist Jedes Mal, wenn ich versuche, eine bekommen CKContainer ‚s fetchUserRecordIDWithCompletionHandler Funktion Ich bin nicht in der Lage zu nennen CKRecordID wenn icloud-Laufwerk iCloud auf die Geräteeinstellungen deaktiviert. Der zurückgegebene Fehler ist derselbe, den ich bekommen würde, als hätte das Gerät keinen verknüpften iCloud-Account.CKContainer fetchUserRecordIDWithCompletionHandler nil CKRecordID wenn icloud-Laufwerk deaktiviert

Ich rufe:

CKContainer.defaultContainer().fetchUserRecordIDWithCompletionHandler { (recordId, error) { 
    //recordId is nil iff iCloud Drive is off 
} 

Der Fehler, den ich bekommen habe ist:

<CKError 0x125647120: "Not Authenticated" (9/1002); "CloudKit access was denied by user settings"; Retry after 3.0 seconds> 

Wenn ich iCloud Drive auf alles schalten funktioniert wie normal. Ist dieses Verhalten pro Design oder habe ich etwas vermisst?

Antwort

Verwandte Themen