【发布时间】:2019-01-28 19:28:13
【问题描述】:
我正在使用 CoreData 构建应用程序。我想按日期对我的 CoreData 数据进行排序。我已经尝试过了:
func getData() {
let request = NSFetchRequest<Session>(entityName: "Session")
let sort = NSSortDescriptor(key: "date", ascending: false)
request.sortDescriptors = [sort]
do {
sessions = try contains.viewContext.fetch(request)
print("Got \(sessions.count) sessions")
tableView.reloadData()
} catch {
print("Fetch failed")
}
}
但它显示以下错误:Use of unresolved identifier 'NSFetchRequest' by the request。
【问题讨论】:
-
添加
import CoreData -
然后我得到一个新的失败“类型值'(UIFocusEnvironment)-> Bool'没有成员'viewContext'”
-
contains.viewContext应该是核心数据堆栈的NSManagedObjectContext实例 -
这是什么意思?抱歉,我是编程新手。
-
这取决于您的核心数据堆栈所在的位置。