I try to get userRecordID in airplane mode, but I get an error, any other way?
class func asdf() {
    var defaultContainer = CKContainer.defaultContainer()
    var publicDatabase = defaultContainer.publicCloudDatabase
    defaultContainer.fetchUserRecordIDWithCompletionHandler({ userRecordID, error in
        if error == nil {
            println("userRecordID.recordName : \(userRecordID.recordName)")
        } else {
            println("\(error.localizedDescription)")
        }
    })
}
Terminal: Couldn't renew our secure session
I put an accountStatusWithCompletionHandler call outside of fetchUserRecordIDWithCompletionHandler, that returned CKAccountStatus.Available.
 
     
    