我需要有关 Swift 核心数据问题的帮助 [已关闭]

I need help about Swift Core Data Problems [closed]

提问人:dose 提问时间:11/16/2023 最后编辑:Joakim Danielsondose 更新时间:11/16/2023 访问量:49

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

3天前关闭。

错误

CoreData:错误:任何模型中都没有 NSEntityDescriptions 声明 NSManagedObject 子类“nyc_kepenk。Kepenk' 所以 +entity 很困惑。你加载了你的NSManagedObjectModel了吗? CoreData:错误:+[nyc_kepenk。Kepenk 实体] 找不到 NSEntityDescription 与托管对象子类的唯一匹配项 错误:任何模型中都没有 NSEntityDescriptions 声明 NSManagedObject 子类“nyc_kepenk。Kepenk' 所以 +entity 很困惑。你加载了你的NSManagedObjectModel了吗? 错误:+[nyc_kepenk。Kepenk 实体] 找不到 NSEntityDescription 与托管对象子类的唯一匹配项 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80> 环境中的上下文未连接到持久性存储协调器:<NSManagedObjectContext: 0x60000399ad80>

这是我的代码:

import Foundation
import CoreData

class CoreDataManager {
    static let shared = CoreDataManager()
    let persistentContainer: NSPersistentContainer

    private init() {
        // Model isminiz .xcdatamodeld dosyanızın ismiyle eşleşmeli
        persistentContainer = NSPersistentContainer(name: "YourModelName")

        persistentContainer.loadPersistentStores { (storeDescription, error) in
            if let error = error as NSError? {
                fatalError("Unresolved error \(error), \(error.userInfo)")
            }
        }
    }

    var viewContext: NSManagedObjectContext {
        return persistentContainer.viewContext
    }

    func veritabaniniIlklendir() {
        let urunler = [("SAC 0,47", 2679.793), ("SAC 0,50", 2850.8436)] // Tüm ürünlerinizi buraya ekleyin

        for urun in urunler {
            let yeniUrun = Kepenk(context: viewContext)
            yeniUrun.urun = urun.0
            yeniUrun.fiyat = urun.1
        }

        saveContext()
    }

    func saveContext() {
        if viewContext.hasChanges {
            do {
                try viewContext.save()
            } catch {
                let nserror = error as NSError
                fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
            }
        }
    }
}

当我创建一个新数据库时,我收到了这些警告。它不起作用。我的实体是 和 属性是 和 。但它仍然不起作用。Kepenkurunfiyat

Swift 核心数据

评论

2赞 Joakim Danielson 11/16/2023
您的 Core Data 模型名称真的是“YourModelName”吗?
0赞 Cristik 11/19/2023
查看 stackoverflow.com/questions/53690712/...

答: 暂无答案