Core Data是Apple针对macOS和iOS的对象建模和持久性框架。 Xcode提供了一个对象模型编辑器,用于指定实体,属性和关系。
如何在CoreData中使用Sort? 我想按属性对它们进行排序,即时间 我也想使用这两个线程。有人知道如何使用这两个: 获取偏移量 <========== fetchLimit <=...
如果我想对给定实体使用自定义迁移策略,我相信我必须在类名前添加产品模块名称作为前缀,如下图所示: 我怎样才能处理多...
为什么当我在下一步中添加对所选对象的引用时,SwiftUI List 返回?
问题: 当我在将所选对象的引用添加到子项后保存 viewContext 时,避免 SwiftUI 列表返回到开头的最佳方法是什么? 它应该如何工作: 想法是
当我尝试注销并清除核心数据时,我的应用程序有时会随机崩溃。当我调试 cachedResults.forEach { coreDataContext.delete($0) } 时,应用程序在此行崩溃。我怎样才能解决这个问题?请参阅下面的代码并指导我如何解决此问题。谢谢!
如何将 Core Data 与 Swift Charts 结合使用?
我正在做 FetchRequest @Environment(\. ManagedObjectContext) var ManagedObjContext @FetchRequest(sortDescriptors: [SortDescriptor(\.date, order: .reverse)]) var day: FetchedResults 我正在做FetchRequest @Environment(\.managedObjectContext) var managedObjContext @FetchRequest(sortDescriptors: [SortDescriptor(\.date, order: .reverse)]) var day: FetchedResults<Item> 然后我把它放在Charts中,但是Swift Charts需要Plottable,在我看来,没有办法转换它。 请帮忙! 尝试做这种事,但行不通。错误:无法将类型“() -> BarMark”的值转换为预期参数类型“(FetchedResults.Element) -> BarMark”(又名“(Item) -> BarMark”)。我想,我应该将我的核心数据转换为 Plottable,但我不知道该怎么做。 import SwiftUI import Charts struct ChartView: View { @Environment(\.managedObjectContext) var managedObjContext @FetchRequest(sortDescriptors: [SortDescriptor(\.date, order: .reverse)]) var day: FetchedResults<Item> @State var low = 0 @State var top = 0 @State var ir = 0 @State var date = Date() var body: some View { Chart(day) { BarMark( x: .value("Day", low), y: .value("Sales", top) ) } } } 我找到了非常简单的解决方案,代码: struct ChartView: View { @Environment(\.managedObjectContext) var managedObjContext @FetchRequest(sortDescriptors: [SortDescriptor(\.date, order: .reverse)]) var items: FetchedResults<Item> @State var low = 0 @State var top = 0 @State var ir = 0 func getDate(date: Date)->String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MMM dd" let stringDate = dateFormatter.string(from: date) return stringDate } var body: some View { Chart { ForEach(items.prefix(5)) { item in var dateInitial = getDate(date:(item.date!)) LineMark(x: .value("date", "\(item.date)"), y: .value("hours slept", item.top)) .cornerRadius(8.0) .annotation(position: .overlay, alignment: .top, spacing: 2.0) { Text("\(item.top, specifier: "%.2f")") .font(.system(size:10)) .foregroundColor(.white) .fontWeight(.bold) } } } } } struct ChartView_Previews: PreviewProvider { static var previews: some View { ChartView() } }
总结 你好!我正在寻找在我的 SwiftUI 应用程序中随处获取由用户选择的核心数据实体的最佳方法。该应用程序具有相当复杂的视图结构,包含多个选项卡、模式和
container.loadPersistentStores 在 PersistenceController 初始化时崩溃
我时不时地会发生 CoreData 崩溃: 对于 CoreData 实现,我主要使用默认实现,并添加了一些内容以使其与我的小部件一起使用(使用 app
我正在使用一系列 4 个函数来管理在 AVPlayer 中按顺序播放视频播放列表。 func setupPlayer(路径: 字符串?) { var url = currentVid!.url! //小路 ??当前视频!.u...
我已经在我的应用程序中设置了 CoreData 堆栈,但对 NSPersistentContainer 的引用在 PassWordTableVC 中返回 nil。 应用程序委托 var 窗口:UIWindow? 功能应用程序(_应用程序:
Core Data + Cloudkit 在开发中可以工作,但在分发后不能在生产中工作
我按照本指南中的说明进行操作,启用了 Cloudkit,选择了一个容器,计算出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到
从核心数据中检索[String]类型的Transformable
我的 Core Data 属性设置为 Transformable,模型检查器中的自定义类设置为 [String] 我能够像这样保存数据: func saveResultsObjects(结果: [字符串]) { 让实体 =
我想每次按下按钮(ActionButton)时创建一个新数组。第一次按下此按钮时,应创建一个新数组并添加 10。当按钮...
我正在调查为什么我的 SQLite 数据库有如此大的文件大小,并注意到我的一些属性是重复的。例如,我的实体只有一个名为 endDate 的属性,但在 SQLite 文件中...
关于 Dropbox Sync、合并 CoreData 的思考
我有需要组织的数据,最简单的方法是使用 CoreData。我还想将此数据同步到 Dropbox,以便在多个 iOS 设备和 Mac 之间同步。我...
如何使用 swift 并发模型从 SwiftUI 视图安全地访问核心数据 NSManagedObject 属性?
如何使用 swift 并发模型从 SwiftUI 视图安全地访问核心数据 NSManagedObject 属性。 我的理解是我们需要将对 NSManageObject 属性的任何访问包含在 aw...
SwiftUI 列表视图返回错误类型 '()' 无法符合 'View with core data
我已经实现了具有所需功能的核心数据。我试图将函数调用到视图中,当我们没有数据到核心数据中时,当时我正在进行网络调用并将数据保存到核心中...
Swift PreviewProvider 无法初始化视图变量
我在SwiftUI项目中使用CoreData,关系如下: 爬: - 时间戳:日期 - 等级:Int16 - 尝试:Int16 ... 会议: - 时间戳:日期 - 攀爬:[攀爬] # 攀爬列表
调用 objectWillChange.send() 会产生性能问题
我有一个具有嵌套对象结构的项目 项目 -> 面板 -> 图层 我有 SettingsView,可以在其中更新任何这些结构的不同属性。 每次更新我都必须c...
我刚刚安装了 Xcode 4,我正在尝试创建使用核心数据的项目。但是,使用核心数据的复选框在任何项目模板中都不可用。还有其他人跑过我吗...
我有一个应用程序,可以保存创建的用户事件,其中包含标题、日期和图像以供个人使用。 它与核心数据一起存储,因此图像被存储为数据。 我有一个共享应用程序组,我正在尝试...