在我的项目,我下载使用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 –