【发布时间】:2020-10-17 12:50:14
【问题描述】:
我尝试以多种不同方式发出 NSFetchRequest,但每次都收到此错误:
“在范围内找不到类型‘NSFetchRequest’”
以下是我尝试过的具体方法:
let fetchRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName: "Task")
let fetchRequest: NSFetchRequest<Task> = Task.NSFetchRequest()
let fetchRequest = Task.fetchRequest() as! NSFetchRequest<Task>
知道为什么这会给我这个错误吗?我知道这不太可能;很简单,但我在 Xcode 12 测试版上,这可能是 Xcode 的错误吗?我学习了一个教程,因为我刚刚学习 SwiftUI(和一般的 Swift),所以在我看来,这段代码应该可以工作。我已经在很多地方寻找答案,所以如果很明显,我很抱歉我错过了。
【问题讨论】:
-
您是否已将
import CoreData添加到您的文件中? -
做到了。我觉得很愚蠢,但至少我在学习。有趣的是,本教程忽略了该步骤。非常感谢!
-
别难过。如果教程没有显示它,那么对于学习者来说这不是一个容易的飞跃。享受您的旅行:-)
标签: arrays swift xcode nsfetchrequest