CKModifyRecordsOperation завершение Swift 2.0
У меня есть код ниже, но мне показывают ошибку при сборке с Xcode 7 и Swift 2.0
Ошибка Cannot call value non-function type (([CKRecord]?, [CKRecordID]?, NSError?) -> Void)?
Спасибо
let saveRecordsOperation = CKModifyRecordsOperation()
var ckRecordsArray = [CKRecord]()
// set values to ckRecordsArray
saveRecordsOperation.recordsToSave = ckRecordsArray
saveRecordsOperation.savePolicy = .IfServerRecordUnchanged
saveRecordsOperation.modifyRecordsCompletionBlock { savedRecords, deletedRecordIDs, error in
// deal with conflicts
// set completionHandler of wrapper operation if it's the case
if saveRecordsOperation.finished == true {
}
}
database.addOperation(saveRecordsOperation)
1 ответ
Решение
saveRecordsOperation.modifyRecordsCompletionBlock { savedRecords, deletedRecordIDs, error in
должно быть
saveRecordsOperation.modifyRecordsCompletionBlock = { savedRecords, deletedRecordIDs, error in