core-data 相关问题

Core Data是Apple针对macOS和iOS的对象建模和持久性框架。 Xcode提供了一个对象模型编辑器,用于指定实体,属性和关系。

在CoreData中排序

如何在CoreData中使用Sort? 我想按属性对它们进行排序,即时间 我也想使用这两个线程。有人知道如何使用这两个: 获取偏移量 <========== fetchLimit <=...

回答 1 投票 0

具有多个目标的核心数据自定义迁移策略

如果我想对给定实体使用自定义迁移策略,我相信我必须在类名前添加产品模块名称作为前缀,如下图所示: 我怎样才能处理多...

回答 3 投票 0

为什么当我在下一步中添加对所选对象的引用时,SwiftUI List 返回?

问题: 当我在将所选对象的引用添加到子项后保存 viewContext 时,避免 SwiftUI 列表返回到开头的最佳方法是什么? 它应该如何工作: 想法是

回答 1 投票 0

如何清除核心数据?

当我尝试注销并清除核心数据时,我的应用程序有时会随机崩溃。当我调试 cachedResults.forEach { coreDataContext.delete($0) } 时,应用程序在此行崩溃。我怎样才能解决这个问题?请参阅下面的代码并指导我如何解决此问题。谢谢!

回答 1 投票 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() } }

回答 1 投票 0

SwiftUI:在获取请求中访问核心数据实体选择的最佳实践

总结 你好!我正在寻找在我的 SwiftUI 应用程序中随处获取由用户选择的核心数据实体的最佳方法。该应用程序具有相当复杂的视图结构,包含多个选项卡、模式和

回答 2 投票 0

container.loadPersistentStores 在 PersistenceController 初始化时崩溃

我时不时地会发生 CoreData 崩溃: 对于 CoreData 实现,我主要使用默认实现,并添加了一些内容以使其与我的小部件一起使用(使用 app

回答 1 投票 0

AVPlayer 仅在重新播种数据库后播放视频

我正在使用一系列 4 个函数来管理在 AVPlayer 中按顺序播放视频播放列表。 func setupPlayer(路径: 字符串?) { var url = currentVid!.url! //小路 ??当前视频!.u...

回答 1 投票 0

为什么持久化容器返回nil?

我已经在我的应用程序中设置了 CoreData 堆栈,但对 NSPersistentContainer 的引用在 PassWordTableVC 中返回 nil。 应用程序委托 var 窗口:UIWindow? 功能应用程序(_应用程序:

回答 1 投票 0

Core Data + Cloudkit 在开发中可以工作,但在分发后不能在生产中工作

我按照本指南中的说明进行操作,启用了 Cloudkit,选择了一个容器,计算出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到

回答 2 投票 0

从核心数据中检索[String]类型的Transformable

我的 Core Data 属性设置为 Transformable,模型检查器中的自定义类设置为 [String] 我能够像这样保存数据: func saveResultsObjects(结果: [字符串]) { 让实体 =

回答 1 投票 0

按下按钮时创建新数组

我想每次按下按钮(ActionButton)时创建一个新数组。第一次按下此按钮时,应创建一个新数组并添加 10。当按钮...

回答 1 投票 0

SQLite 列与属性名称(核心数据)中的数字重复

我正在调查为什么我的 SQLite 数据库有如此大的文件大小,并注意到我的一些属性是重复的。例如,我的实体只有一个名为 endDate 的属性,但在 SQLite 文件中...

回答 1 投票 0

关于 Dropbox Sync、合并 CoreData 的思考

我有需要组织的数据,最简单的方法是使用 CoreData。我还想将此数据同步到 Dropbox,以便在多个 iOS 设备和 Mac 之间同步。我...

回答 3 投票 0

如何使用 swift 并发模型从 SwiftUI 视图安全地访问核心数据 NSManagedObject 属性?

如何使用 swift 并发模型从 SwiftUI 视图安全地访问核心数据 NSManagedObject 属性。 我的理解是我们需要将对 NSManageObject 属性的任何访问包含在 aw...

回答 1 投票 0

SwiftUI 列表视图返回错误类型 '()' 无法符合 'View with core data

我已经实现了具有所需功能的核心数据。我试图将函数调用到视图中,当我们没有数据到核心数据中时,当时我正在进行网络调用并将数据保存到核心中...

回答 1 投票 0

Swift PreviewProvider 无法初始化视图变量

我在SwiftUI项目中使用CoreData,关系如下: 爬: - 时间戳:日期 - 等级:Int16 - 尝试:Int16 ... 会议: - 时间戳:日期 - 攀爬:[攀爬] # 攀爬列表

回答 1 投票 0

调用 objectWillChange.send() 会产生性能问题

我有一个具有嵌套对象结构的项目 项目 -> 面板 -> 图层 我有 SettingsView,可以在其中更新任何这些结构的不同属性。 每次更新我都必须c...

回答 1 投票 0

Xcode 4 缺少所有项目模板的“使用核心数据”复选框

我刚刚安装了 Xcode 4,我正在尝试创建使用核心数据的项目。但是,使用核心数据的复选框在任何项目模板中都不可用。还有其他人跑过我吗...

回答 5 投票 0

如何在实时活动中使用核心数据图像(数据)?

我有一个应用程序,可以保存创建的用户事件,其中包含标题、日期和图像以供个人使用。 它与核心数据一起存储,因此图像被存储为数据。 我有一个共享应用程序组,我正在尝试...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.