Почему CKFetchRecordsOperation не работает? - PullRequest
0 голосов
/ 17 марта 2020

Эта операция не возвращает ничего. Блок CkFetchRecordsCOmpletion не вызывается? Спасибо за ваше время!

public func getRecord(recordID: CKRecord.ID, completion: @escaping (CKRecord?, CKError?) -> Void) {
    let operation = CKFetchRecordsOperation(recordIDs: [recordID])
    operation.fetchRecordsCompletionBlock = { (records, error) in
        // Checking for potential errors
        if let error = error {
            completion(nil, error as? CKError)
            print(error)
        }

        if let record = records?[recordID] {
            completion(record, nil)
        }
    }

    operation.qualityOfService = .utility
    let privateDatabase = CKContainer(identifier: "something").privateCloudDatabase
    privateDatabase.add(operation)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...