使用 SwiftUI 和 CoreData 的数据

Posted

技术标签:

【中文标题】使用 SwiftUI 和 CoreData 的数据【英文标题】:Data with SwiftUI and CoreData 【发布时间】:2020-02-01 19:51:25 【问题描述】:

我正在尝试在 SwiftUI 中显示来自 .xcdatamodeld 文件的数据 如果我上课,我会遇到错误"Invalid redeclaration of ..." 如果我删除课程并且只使用扩展名,则会收到错误 "Use of undeclared type ... (链接指向图片)

我能做什么? 谢谢

【问题讨论】:

看看这个***.com/questions/40410169/… 【参考方案1】:

假设ListeVetements 是您模型中定义的实体,并且您已将模型中该实体的代码生成选项留给Class

您的第二种方法(在扩展中定义静态函数)应该确实有效。

但是当您自己创建类时,请尝试干净的cmd+shift+k

这些代码生成错误有时非常棘手。关闭 Xcode 并删除派生数据有时会有所帮助 rm -rf ~/Library/Developer/Xcode/DerivedData

【讨论】:

我已经尝试清理项目...但是@CranialDev 解决方案正在运行,谢谢!

以上是关于使用 SwiftUI 和 CoreData 的数据的主要内容,如果未能解决你的问题,请参考以下文章

保存数据时出现问题,将 CoreData 与 SwiftUI 一起使用

无法在 SwiftUI 中使用 ForEach 和 CoreData 将数据正确传递给模态演示

如果没有数据,带有 @FetchRequest (SwiftUI) 和 NSPredicate 的 CoreData 会崩溃

Swiftui中CoreData关系和显示图像列表

浅谈CoreData海量数据(实时动态添加和删除)在SwiftUI列表中分页显示的原理及实现

SwiftUI 2.0 / CoreData 2021:没有错误但实体未保存