小编mar*_*ark的帖子

必须有有效的 NSEntityDescription (SwiftUI)

漏洞

我今天第一次开始使用 CoreData,但一直遇到这个错误。

Thread 1: "An NSManagedObject of class 'MenuRPG.Inventory' must have a valid NSEntityDescription."

但是,我不太确定如何解决这个问题。

我尝试过的:

  • 将实体模块更改为Current Product Module
  • 检查实体名称和类名称
  • 删除我的实体并重新创建它

但每次我尝试将新信息添加到我的数据模式中时,我的应用程序都会崩溃并显示该错误。

我的代码:

import SwiftUI

struct BagMenu: View {
    @Environment(\.managedObjectContext) var moc
    @FetchRequest(entity: Inventory.entity(), sortDescriptors: []) var items:
        FetchedResults<Inventory>
    
    var body: some View {
        VStack {
            List {
                ForEach(items, id: \.id) { item in
                    Text(item.name ?? "Unnamed")
                }
            }
            
            Button("Bake") {
                let breadPrefix = ["Half-baked", "Decent", "Perfect"]
                let breadTypes = ["rye", "sourdough", "bagel"]
                
                let chosenPrefix = breadPrefix.randomElement()!
                let …
Run Code Online (Sandbox Code Playgroud)

core-data swift swiftui

3
推荐指数
1
解决办法
3452
查看次数

标签 统计

core-data ×1

swift ×1

swiftui ×1