Получение исключения initWithCode .. при получении данных из основной базы данных - PullRequest
1 голос
/ 08 марта 2020

При получении данных из основной базы данных я получаю следующее исключение.

Я могу успешно сохранить данные, я вижу данные в Coredatabase.

Исключение: - [ошибка] ошибка: SQLCore dispatchRequest: запрос обработки исключения:, - [EntityCurrencies initWithCoder:]: нераспознанный селектор, отправленный экземпляру 0x600001ede880 с userInfo (ноль)

Моя структура классов выглядит следующим образом.

EntityCurrencies + CoreDataProperties.swift

расширение EntityCurrencies {

@nonobjc public class func fetchRequest() -> NSFetchRequest<EntityCurrencies> {
    return NSFetchRequest<EntityCurrencies>(entityName: "EntityCurrencies")
}
@NSManaged public var name: String?
@NSManaged public var country_currency: EntityCountry?

}

EntityCountry + CoreDataProperties .swift

extension EntityCountry {

@nonobjc public class func fetchRequest() -> NSFetchRequest<EntityCountry> {
    return NSFetchRequest<EntityCountry>(entityName: "EntityCountry")
}

@NSManaged public var currencies: [EntityCurrencies]?
@NSManaged public var languages: [EntityLanguages]?
@NSManaged public var country_currency: EntityCurrencies?
@NSManaged public var country_language: NSSet?

}

Ниже приведен код запроса на выборку:

 let manageObjectContext = persistentContainer.viewContext

    let request:NSFetchRequest<EntityCountry> = EntityCountry.fetchRequest()

    do {
        let result = try manageObjectContext.fetch(request) **/* Crash here */**

enter image description here

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