При получении данных из основной базы данных я получаю следующее исключение.
Я могу успешно сохранить данные, я вижу данные в 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 */**