Obtener logging de usuario de CloudKit utilizando UserRecordID

La pregunta es search datos de los loggings de usuario cuando se obtiene UserRecordID.

Método para get el ID de usuario: post.creatorUserRecordID? .recordName

El tipo de logging de mis usuarios contiene columnas como nombre de usuario, por lo tanto, necesito analizarlas para un usuario concreto. ¿Es posible de alguna manera?

Si entendí tu pregunta y ya tienes un CKRecordID. Todo lo que tienes que hacer entonces es fetchRecordWithID usando este CKRecordID que tienes.

let publicDatabase = CKContainer.defaultContainer().publicCloudDatabase publicDatabase.fetchRecordWithID(recordId, completionHandler: { (fetchRecord: CKRecord?, fetchError: NSError?) in if let error = fetchError { // error getting user record, try again print("-> cloudKitFetchUserRecord - error fetching user record - Error \(error)") } else { if let record = fetchRecord { if record.recordType == CKRecordTypeUserRecord { // valid record print("-> cloudKitFetchUserRecord - fetching user record - valid record found - \(record.recordID.recordName))") // unwrap your values - on your case username if let object = record.objectForKey("username") as? Bool { // do something with object } } else { // not valid record print("-> cloudKitFetchUserRecord - fetching user record - The record that came back is not a CKRecordTypeUserRecord") } } else { // record nil print("-> cloudKitFetchUserRecord - fetching user record - fetch record returned nil") } } })