В моем проекте я загрузить некоторые данные, используя Alamofire, тем мне нужно сохранить их CoreData, используя SugarRecord, но я получаю странные ошибки, когда я забрать свои объекты, например:Alamofire конфликт с SugarRecord?
var albums: [CDAlbum]
do {
albums = try! db.fetch(Request<CDAlbum>())
} catch {
// TODO: handle errors as appropriate
print("ERROR FETCHING ALBUMs")
}
Я получаю красный точка, которая говорит: «Нельзя специализировать нестандартный тип« Запрос »
Теперь, если я нажму на« Запрос », Xcode перенаправит меня в папку Alamofire> Request.swift, но мне нужен метод из SugarRecord> CoreData> NSManagedObjectContext .swift под названием
public func fetch<T: Entity>(request: Request<T>) throws -> [T] {}
Кажется, что Xcode путает два метода. Как я могу решить?
Спасибо за ваш ответ, но я уже решил – Totka
Точно. Я открыл проблему в репозитории, чтобы переименовать Request by FetchRequest и избежать необходимости указывать пространство имен каждый раз. –
Вот ссылка на проблему: https://github.com/carambalabs/SugarRecord/issues/280 –