swift - Xcode 错误提示“使用核心数据获取请求时无法在范围内找到类型‘TestModelCoreData’,但它可以编译并运行
问题描述
下面的代码是我的观点,我正在处理核心数据,但它一直给我错误,它无法在范围内找到实体,但应用程序运行良好,一切都被保存和获取得很好。
import SwiftUI
struct ContentView: View {
@Environment(\.managedObjectContext) var moc
@FetchRequest(
entity: TestModelCoreData.entity(),
sortDescriptors: [
NSSortDescriptor(keyPath: \TestModelCoreData.name, ascending: false)
]
) var entities: FetchedResults<TestModelCoreData>
var body: some View {
VStack {
Text("Hello, world!").padding()
Button(action: {
let newEntry = TestModelCoreData(context: self.moc)
newEntry.name = "New name"
if self.moc.hasChanges {
try? self.moc.save()
}
}) {
Text("Add entry")
}
List(entities, id: \.self) { entity in
Text(entity.name ?? "Unknown")
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
解决方案
我刚刚重新打开 Xcode 。
推荐阅读
- javascript - DOM背景-图片添加
- reactjs - 如何防止重新渲染 react-redux
- ios - 如何在不知道集合/文档名称的情况下在 Firestore 中找到特定但深埋的文档?
- php - 防止将行字段值重复到下一行
- r - 如何提取每年的观察次数
- css - 动画卡片旋转按钮点击反应
- android - 如何保存我的 TextView Android Studio
- angular - Angular 返回预检 CORS 错误,其他工具没有错误
- c++ - C ++:对同一对象的两次单独的“make_shared”调用将创建两个单独且独立的shared_ptr及其控制块?
- python - NameError: 'exit' 未在 cx_Freeze python 中定义