在使用CoreData和SwiftUI的作用域中找不到类型

在使用CoreData和SwiftUI的作用域中找不到类型,swiftui,Swiftui,使用这个编译的代码,看起来运行正常,因为我可以点击add按钮并创建新项目),我在Xcode中看到一个错误。我如何摆脱这个恼人的错误 我已尝试删除生成文件夹,重新启动Xcode无效 import SwiftUI import CoreData struct ContentView: View { @Environment(\.managedObjectContext) private var viewContext @FetchRequest( sortDescr

使用这个编译的代码,看起来运行正常,因为我可以点击add按钮并创建新项目),我在Xcode中看到一个错误。我如何摆脱这个恼人的错误

我已尝试删除生成文件夹,重新启动Xcode无效

import SwiftUI
import CoreData

struct ContentView: View {
    @Environment(\.managedObjectContext) private var viewContext
    @FetchRequest(
        sortDescriptors: [],
        animation: .default)
    private var items: FetchedResults<Medicine> // Cannot find type ‘Medicine’ in scope
    
    var body: some View {
        VStack {
            List {
                ForEach(items) { item in
                    Text("Start at \(item.start!, formatter: itemFormatter)")
                }
                .onDelete(perform: deleteItems)
            }
            HStack {
                EditButton()
                Spacer()
                Button(action: addItem, label: {
                    Text("Add")
                })
            }
        }
    }
    
导入快捷界面
导入CoreData
结构ContentView:View{
@环境(\.managedObjectContext)私有变量viewContext
@获取请求(
sortDescriptors:[],
动画:。默认设置)
私有var项:FetchedResults//在作用域中找不到类型“Medicine”
var body:一些观点{
VStack{
名单{
ForEach(items){item in
文本(“起始于\(item.Start!,格式化程序:itemFormatter)”)
}
.onDelete(执行:删除项)
}
HStack{
编辑按钮()
垫片()
按钮(操作:添加项,标签:{
文本(“添加”)
})
}
}
}

检查
.xcdatamodeld
文件中的实体属性。
Codegen
可能应该设置为
类定义
模块
当前产品模块
。它们已经设置好了,但问题仍然存在。是预编译器提供了错误信息。构建成功通过还有跑步。你能回答你的问题吗?我也遇到了同样的问题。我已经尝试将
entity:example.entity
添加到fetchRequest中