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