Ошибка при получении данных из Firebase (Swift 4) - PullRequest
0 голосов
/ 04 мая 2018

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

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

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

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

1 Ответ

0 голосов
/ 04 мая 2018

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

From @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 разных способа решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...