Ошибка при получении данных из Firebase (Swift 4)

Я пытаюсь получить данные из Firebase в мой IOS TableView. это моя функция, чтобы fetchadata введите описание изображения здесь я создал класс NewWord в папке модели. введите описание изображения здесь

когда я запускаю это показывает ошибку

*** Завершение работы приложения из-за необработанного исключения "NSUnknownKeyException", причина: "[ setValue:forUndefinedKey:]: этот класс не соответствует значению ключа для кода Вьетнама".

Очень ценю, если кто-то может помочь. Спасибо

1 ответ

Решение

Вот ответ прямо здесь от @matt: ТАК Ответ

От @matt: В Swift 4 Objective-C не может видеть свойства вашего экземпляра, если вы не предоставите их явно.

Положил @objc перед вашими свойствами класса:

class NewWord: NSObject {
    @objc var vietnam: String?
    @objc var example: String?
    @objc var explanation: String?
    @objc var vietnam: String?
}

Или вы можете сделать это таким образом. Ответ от @AshvinGudaliya.

добавлять @objcMembers перед class объявление:

@objcMembers class NewWord: NSObject {
    var vietnam: String?
    var example: String?
    var explanation: String?
    var vietnam: String?
}

Я бы связал это как дубликат, но я не знаю, как это сделать, плюс есть 2 разных способа решить эту проблему.

Другие вопросы по тегам