Сохранение записей в CloudKit не работает

Я попытался просто сохранить CKRecord в моей базе данных CloudKit, но он не работает. У меня есть эта строка кода:

db.saveRecord(itemRecord) { (record:CKRecord?,error:NSError?) -> Void in ...

Отображаемая ошибка:

невозможно преобразовать значение типа '(CKRecord?, NSError?)

1 ответ

Решение

Посмотрите документацию для CKDatabase, Подпись практически всего изменилась в Swift 3.

Так должно быть:

db.save(itemRecord) { (record: CKRecord?, error: Error?) -> Void in
    // do stuff
}
Другие вопросы по тегам