Core Data是Apple针对macOS和iOS的对象建模和持久性框架。 Xcode提供了一个对象模型编辑器,用于指定实体,属性和关系。
我在核心数据中存储了一个日期(作为日期),并使用 println 正确显示了它的值:4 月 21 日(是下面的 var dateX),但是当 println 之后时,我将其格式化为字符串,如下所示...
如何将内容插入到包含 UITextField 的自定义状态单元格中?
我有两个视图控制器用于添加我的“例程”。一种是显示所有例程的列表,另一种是编辑/创建例程。 在第一个视图控制器中,我有两种方式进入第二个...
核心数据:没有为自定义“NSSecureUnarchiveFromDataTransformer”的实体 ZZZ 上的属性 YYY 找到类名为 XXX 的 NSValueTransformer
我已经看到这篇文章,它有相同的警告,但我已经有了这种方法,但它现在在 iOS 17 和 Xcode 15 中并没有解决这个问题。 我的用例非常简单,我有这个自定义
我使用 Transformable 类型在 CoreData 中存储包括复杂字典的数据。 我注意到随着时间的推移,CoreData sqlite 数据库变得相当大。 我测试了将数据存储为二进制 D...
设置 CoreData 实体时,我可以将其类型设置为“Integer 16”、“Integer 32”和“Integer 64”,分别代表 Swift 中的 Int16、Int32 和 Int64。 我需要存储...
如何防止 Core Data 获取请求在 SwiftUI 列表选择更改时重置其谓词?
示例应用程序具有 Garden 实体的核心数据模型,该模型与 Fruit 实体具有一对多关系。邀请用户在持续编辑模式下使用 SwiftUI 列表在花园中采摘水果,并带有
如何将 CoreData 日期间隔转换为 SQLite 日期?
我的应用程序数据出了问题!仅出于调试目的,我下载了应用程序的容器,以便可以查看它的 CoreData .db 文件。 我正在使用 SQLite 客户端来查询它。 ...
我的 swift 项目中有一个旧类“Approval.swift” 我在核心数据中添加了 NSManagedObject (Approval),并为该实体创建了具有相同名称 (Approval.swift) 的 NSManagedObject 子类 ...
错误:无法将类型“NSManagedObjectContext.Type”的值转换为预期参数类型“NSManagedObjectContext”
这是我的功能: 函数添加测试数据(){ Guard letEntity = NSEntityDescription.insertNewObject(forEntityName: "Device", into: NSManagedObjectContext) else { 致命错误...
我正在尝试将预填充的核心数据堆栈导入到我的应用程序并将其值加载到控制台。我找不到解决方案。 你能帮我解决这个问题吗? 这是Example的GitHub项目...
如何从数据核心 swift 4 中删除表视图index.row
我创建了一个名为“药物”的实体,用于添加新数据的函数是: @objc func saveUserSettings() { SVProgressHUD.show() 让 name = drugNameTextField.text 让
从 iPhone 下载 Core Data SQLite 数据文件
我正在尝试浏览已从我正在运行的应用程序保存到核心数据的数据。 iPhone 运行的是 iOS 17,我有 Xcode 15。 在此更新之前,我曾经能够导航...
如何在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...