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