Я решил эту проблему, создав CKRecordID локально и обновив его в CloudKit.Ниже приводится цитата из документации Apple:
Чтобы назначить пользовательский идентификатор записи для новой записи, сначала необходимо создать объект CKRecordID.Вам необходимо знать предполагаемое имя и информацию о зоне для этой записи, что также может потребовать создания объекта CKRecordZone.ID.После создания объекта идентификатора записи инициализируйте новую запись, используя метод init (__ recordType: recordID :).
Вот мой код:
let zone = CKRecordZone(zoneName: Schema.Zone.group)
let uuid = NSUUID()
let recordType = Schema.RecordType.group
let recordName = uuid.uuidString
let recordID = CKRecordID(recordName: recordName, zoneID: zone.zoneID)
let newRecord = CKRecord(recordType: recordType, recordID: recordID)