Я создаю табличное представление для связи с базой данных Firebase в реальном времени. как-то, когда я использую setvalueforkey (), который всегда вылетает с сообщением об ошибке:
*** Завершение работы приложения из-за необработанного исключения 'NSUnknownKeyException', причина: '[setValue: forUndefinedKey:]: этот класс не совместим с кодировкой значений ключей для имен ключей.'
Любое решение, чтобы де баг, что ?? заранее спасибо!
* моя база данных Firebase JSON проста:
TestProject-c8acf
-Пользователи
-Sm3Eu9ew0VZuiNmtuPIHw7f4mmY2
-names: Test1
*NSObject below
class User: NSObject {
//@objc var email: String?
var names: String?
//@objc var password: String?
}
*UITableControllerView --> crash comes from setvalueforkey()
Database.database().reference().child("users").observe(.childAdded, with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
print(snapshot)
let user = User()
user.setValuesforKeys(dictionary)
self.users.append(user)
DispatchQueue.main.async(execute: {
self.tableView.reloadData()
})
}
}, withCancel: nil)
}