Я новичок в разработке CloudKit и iOS. Я вручную добавил некоторые записи на панель инструментов CloudKit, и теперь я хочу получить их по их идентификаторам, которые были созданы автоматически. И затем я хочу отобразить значение записи в UILabel для статической ячейки таблицы. Возникли две проблемы: 1). Я получаю сообщение об ошибке в xCode при использовании идентификатора с панели инструментов (ошибка говорит «ожидаемый», «разделитель»); и 2). Я не могу найти примеров размещения значения записи в UILabel в статической ячейке таблицы. (особенно для быстрого). Любая помощь приветствуется!
Вот мой код:
override func viewDidLoad() {
super.viewDidLoad()
publicDB.fetchRecordWithID (f7080e7a-f8c3-4db6-b8ee-642a011a6762) { record, error in
if error != nil {
println("there was an error \(error)")
} else {
// this is my UILabel in a static tableview. The record's only attribute is //called "subCategory"
plasticOneValue.text = record["subCategory"]
}
}
}
ОБНОВЛЕНИЕ: АЛЬТЕРНАТИВНО. Я попробовал этот код, и сборка прошла успешно, но консоль сообщила, что произошла внутренняя ошибка, а UILabel по-прежнему пуст...... Любые предложения о том, что я делаю неправильно с приведенным выше кодом или этим кодом?
override func viewDidLoad() {
super.viewDidLoad()
// I created a new CKRecord ID Object and provided the existing ID in dashboard and //it fixed the error about requiring a "," separator
var plasticOneID = CKRecordID(recordName: "f7080e7a-f8c3-4db6-b8ee-642a011a6762")
publicDB.fetchRecordWithID (plasticOneID) { record, error in
if error != nil {
println("there was an error \(error)")
} else {
self.plasticOne.text = (record.objectForKey("subCategory") as String)
}
}
}