swift - 错误:CoreData:错误:无法在 NSManagedObject 类“任务”上调用指定的初始化程序
问题描述
我的应用程序运行良好,但是当我打开应用程序时,我在控制台中收到来自 CoreData 的警告
错误:
[错误] 错误:CoreData:错误:无法在 NSManagedObject 类“任务”CoreData 上调用指定初始化程序:错误:CoreData:错误:无法在 NSManagedObject 类“任务”上调用指定初始化程序
CoreData 类:
class CoreDataManager {
let persistentContainer : NSPersistentContainer
init() {
persistentContainer = NSPersistentContainer(name: "TodoList")
persistentContainer.loadPersistentStores { description, Err in
if let err = Err {
fatalError("Core Data Store failed \(err.localizedDescription)")
}
}
}
func updateData() {
do {
try persistentContainer.viewContext.save()
} catch {
persistentContainer.viewContext.rollback()
}
}
func deleteData(message: Tasks) {
persistentContainer.viewContext.delete(message)
do {
try persistentContainer.viewContext.save()
} catch {
persistentContainer.viewContext.rollback()
print("Failed to save context \(error)")
}
}
func getAllData() -> [Tasks] {
let fetchRequest: NSFetchRequest<Tasks> = Tasks.fetchRequest()
do {
return try persistentContainer.viewContext.fetch(fetchRequest)
} catch {
return []
}
}
func SaveData(Title: String , text: String , date:String , isComplete:Bool) {
let Tasks = Tasks(context: persistentContainer.viewContext)
Tasks.date = date
Tasks.isComplete = isComplete
Tasks.title = Title
Tasks.text = text
do {
try persistentContainer.viewContext.save()
} catch {
print("Failed to save movie \(error)")
}
}
}
我的模型: 在此处输入图像描述
解决方案
推荐阅读
- ruby-on-rails - 使用 ruby 3.0 运行任何任务时,如何修复“ActionView::Base 的类变量 @@debug_missing_translation 被 Object 取代”错误?
- linux - Ansible - 我们是否需要在所有主机上配置具有 root 访问权限的 sudo?
- php - 创建表 SQL 时将两列相乘
- r - R:如何按嵌套间隔分组?
- python - Scapy:如何访问已通过 post_build() 计算的图层字段?
- html - 如何防止 div 在同一网格列和行内重叠?
- visual-studio-code - 如何从 Visual Studio 代码选项卡中隐藏 git 首字母缩略词 M
- android - 如何在 Android 中使用 Webview 将网页图像更改为本地图像?
- javascript - 如何在 append() jquery 方法中包含“th:src”thymeleaf 标签?
- html - 导航栏中图标之间的空间