core-data相关内容

将 PDF 文件插入核心数据?

我正在使用我的应用程序导入一些 PDF 文件.但我正在尝试将我的 PDF 文件插入到我的数据库中.我正在使用核心数据.是否有可能做到这一点 ?如果是,我该怎么做?我必须使用哪种类型(NSData,NSDocument,...?) 非常感谢!:) 解决方案 存储 PDF(或任何大数据 blob): 对属性使用 Core Data“二进制"类型,对应于 NSData. 在您的 C ..
发布时间:2021-12-23 14:35:59 移动开发

UISearchDisplayController 动画 reloadData

我一直在阅读有关 UISearchDisplayController 及其 delegate 的所有文档,但我找不到任何方法在搜索条件更改时为表格视图设置动画. 我正在使用这两种方法: 他们都返回 YES 但仍然找不到任何方法来做类似的事情: 我不知道这是否重要,但我正在使用 NSfetchedResultsController 来填充 UISearchDisplayContro ..

未创建 Cydia 应用程序文档文件夹

我一直在开发一个 Core Data iOS 应用程序,它可以通过 Apple 的“渠道"完美运行——iOS 模拟器 &Xcode 正在安装,但是当我尝试将其手动安装到设备上时,应用程序崩溃了.我的主要目标是将该应用放在 Cydia 上. 为 Cydia 准备应用程序的指南我读了这篇文章,我在底部说 Appstore 应用有一个安装过程创建的 Documents 文件夹.越狱应用程序没 ..
发布时间:2021-12-23 14:35:35 移动开发

将核心数据中的数据整形为可绘图格式

我有一个关于基于核心数据在 SwiftUI 中绘制图表的概念性问题.假设我正在构建一个待办事项列表应用程序,并且我在核心数据中有一个待办事项实体.该实体具有属性名称和完成日期(待办事项被标记为完成的日期). 要绘制这两个变量,我需要一个包含每一天的变量和一个包含每个特定日期完成任务数的变量. 有谁知道我将如何有效地创建这些数据?我知道我可以获取 todo 实体数据并选择正确的属性.但是 ..
发布时间:2021-12-23 14:35:26 其他开发

iOS:自然排序

我有一个 iOS 应用程序,它使用 Core Data 来保存和检索数据. 我如何以自然排序顺序获取按 NSString 类型的字段排序的数据? 现在的结果是: 100_title10_title1_title 我需要: 1_title10_title100_title 解决方案 您可以使用 localizedStandardCompare: 作为核心数据获取请求的排序描述符中的 ..
发布时间:2021-12-23 14:35:12 移动开发

如果应用程序在 10 秒内被杀死,NSUserDefaults 将丢失新保存的数据

我正在寻找一种比 NSUserDefaults 更快的方法来保存用户首选项.我发现如果应用在写入 NSUserDefaults 后大约 10 秒内被杀死,它不会被永久保存.我使用默认值来保存自定义铃声的路径、自定义图像的路径、地图坐标,以及基本上只是用户定义的首选项.使用核心数据是更好的选择吗?SQLite?什么是公认的最快和最轻量级的? 解决方案 一定要调用synchronize立即保存 ..
发布时间:2021-12-23 14:35:03 移动开发

一张或两张表都保存后,如何加快更新表之间的关系?

问题:在两个表或其中一个表都已保存后,更新和保存速度很快,具有大量数据的表之间的关系. 我有五个表 TvGenres、TvSubgenre、TvProgram、Channels、TvSchedules,它们之间的关系如下图所示 现在的问题是所有数据下载都是根据以前的数据按顺序发生的,与 SQLite 不同,我需要设置它们之间的关系,为此我必须一次又一次地搜索表并设置它们之间的关系,即时 ..
发布时间:2021-12-23 14:34:54 移动开发

如何在 UserDefault 中存储推送通知警报消息?

我想构建一个应用程序,我可以接收推送通知并保存在客户端设备中以限制 25 个通知.如果应用程序正在运行并且可能未运行.如何存储 PushNotification 警报消息?.如果运行该时间的应用程序到达通知警报消息存储在 UserDefault 中,但当应用程序处于后台或非活动状态时,该时间未将通知警报消息存储在 UserDefault 中.我想知道我是否需要使用 UserDefault 或 Co ..
发布时间:2021-12-23 14:34:45 移动开发

日期的核心数据 NSPredicate

在我的模型中,我有日期属性并且我设置了它[NSDate date],但是得到像 这样的谓词 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"日期==%@,日期]; 返回notting.我知道问题是当我设置 [NSDate date] 它也存储时间并且 NSPredicate 总是返回空数据.有没有办法将 "date== ..
发布时间:2021-12-23 14:34:39 其他开发

在 xcode 5 中使用 sqlite 浏览器查看核心数据

自从升级到 XCode 5 后,我无法查看应用程序文件夹中 sqlite 文件中的数据.文件夹结构发生了一些变化,但我仍然可以找到正确的应用程序,但是当我使用 sqlite 浏览器打开 sqlite 文件时,CoreData 中似乎没有任何数据.有什么想法吗? 解决方案 我建议您使用 CoreDataPro 应用程序查看您的 CoreData存储. 我的 fork 有小幅改进 - 模拟器 ..
发布时间:2021-12-23 14:34:30 移动开发

我可以在带有 nil 参数的 Swift 中使用 NSPredicate 吗?

我正在尝试将使用 Core Data 的项目从 Objective-C 转换为 Swift. 数据模型的结构使我有一个包含其他文件夹的主文件夹 - 这些文件夹也可以通过“父文件夹"关系包含其他文件夹. 目前,我在 Objective-C 中执行此操作以检索主文件夹(它找到唯一没有“parentFolder"的文件夹,并按预期工作): NSFetchRequest *request = ..
发布时间:2021-12-23 14:34:22 移动开发

无法保存 UITableViewCell 的开/关状态?

在名为'Item'的实体中有两个属性'time'和'isOn'(string,bool) 在 viewcontroller 类中,我能够为“isOn"属性(在 savePressed 函数中)提供默认条件,这使得 switchbtn.isOn = true 并将其保存在该特定“时间"的数据模型中 视图控制器类:- class ViewController: UIViewControl ..
发布时间:2021-12-23 14:34:18 移动开发

CoreData:从捆绑数据库迁移数据

我们的应用有一个基于单一核心数据模型的核心数据存储.有只读数据和读写数据. 只读数据与应用程序一起预加载和捆绑,因此在全新安装时,该数据库被复制到应用程序沙箱,然后通过网络服务更新数据库(即只有更改的数据将从网络服务中更新,从而减少传输的数据). 现在我们需要为只读实体添加更多属性. 轻量级迁移将有助于轻松升级架构,但问题在于新数据,因为我们正在向所有只读实体添加新属性,所有数据 ..
发布时间:2021-12-23 14:34:01 移动开发

使用 KVO 观察 Objective-C 中集合内对象属性的变化

我有一个 Core Data 对象 (AGroup),它与一组其他 Core Data 对象(项目,它们是 ANItem 的实例)的集合具有一对多关系.我在 UITableView 中使用 AGroup 对象(这是在 iOS 上),项目的显示顺序由项目上的属性 (sortProperty) 决定.所以,代码明智(忽略它们是核心数据对象,所以这是半伪代码)它看起来像这样: @interface A ..
发布时间:2021-12-23 14:33:54 移动开发

核心数据多对多关系 NSPredicate

我有一个具有多对多关系的数据模型,例如 EntityA >实体B实体C.我曾经使用不同的搜索条件查询 EntityA,并使用 NSCompoundPredicate 和 NSPredicate 数组.在我想使用 EntityC 查询 EntityA 的谓词之一.我尝试使用以下 SUBQUERY 但它没有用. searchPredicate=[NSPredicate predicateWi ..
发布时间:2021-12-23 14:33:47 移动开发

复制/备份持久存储

通常,当我为我的应用程序备份核心数据文件时,我只会在应用程序运行时将 .sqlite 文件复制到另一个位置.但是现在启用了日记 (wal),这不再起作用.我看不到 NSPersistentStoreCordinator 或 NSManagedObjectContext 写入新文件的方法.我猜我可能有两种方法: 关闭持久存储并使用@{@"journal_mode" : @"DELETE"} 再 ..
发布时间:2021-12-23 14:33:40 其他开发

CoreData:在不保留对 NSManagedObject 的引用的情况下更改 NSManagedObject 时收到通知

我想观察特定 NSManagedObject 的变化并相应地更新 UI. 我不想保留对NSManagedObject的引用,因为它可能随时被删除(即通过远程推送通知的结果). 目前我正在设置 NSFetchRequest、NSFetchedResultsController 和 NSFetchedResultsControllerDelegate 来实现这一点.但想简化这个解决方案(见 ..
发布时间:2021-12-23 14:33:34 移动开发