core-data相关内容

你如何将 NSMutable Array 中的数据存储在 Core Data 中?

我正在制作的应用程序根据来自 CLLocationManager 的用户坐标绘制一个 Polyline(这些都保存在 NSMutableArray 中) 当应用程序关闭时,当前折线消失.如何在应用程序启动时将要检索的点数组存储在 CoreData 中?应该恢复用户自启动应用程序以来采取的所有过去“路线"并叠加在地图上(这可能很多,因此从我收集的信息来看,CoreData 似乎是最佳选择). ..
发布时间:2021-12-23 14:31:05 其他开发

带有函数或选择器的 NSPredicate

我有很多需要过滤的 NSManagedObjects 对象,我希望在初始获取时进行过滤,而不是之后过滤数组.我之前在谓词中使用过选择器,但从未在获取 NSManagedObjects 时使用过选择器,例如我拥有我所有的员工,然后我在 NSArray 上使用了这个谓词... [NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Bo ..
发布时间:2021-12-23 14:30:57 移动开发

没有新的 fetch 更新 NSFetchedResultsController 的结果

我正在开发一个应用程序,该应用程序将其数据保存在外部 MySQL 服务器中,但使用 Core Data 将其缓存在本地以缩短响应时间.基本上,我想做的是: 从 Core Data(SQLite 数据存储,使用 NSFetchedResultsController)中获取数据并显示 在后台从 MySQL 服务器获取新项目 使用新数据集(新项目和旧项目)刷新当前表视图 除了最后一步之外 ..
发布时间:2021-12-23 14:30:48 移动开发

如何使用 Core Data 模型而不保存它们?

我正在编写一个应用程序,并使用 MagicalRecord 作为与 Core Data 交互的框架.该应用程序从服务器获取一组海报,然后显示它们.如果用户需要,也可以在应用程序上创建海报,然后上传到服务器. 因此,用户创建的海报使用 Core Data 存储在本地数据库中,而从服务器获取的海报应仅显示在应用程序中,而不能保存在本地.如何使用相同的 Poster 类(现在是 NSManaged ..
发布时间:2021-12-23 14:30:42 移动开发

CoreData 谓词:字符串属性长度?

假设我有一个实体 Fragment,它有一个属性 'text',它是一个字符串,我想查询 Fragment 的列表,它的 text 长度为 5: [NSPredicate predicateWithFormat:@"position == %@ AND text.length == %d", pos, 5]; 它不起作用(即不返回任何结果),但是如果我在查询中删除 text.length 它起 ..
发布时间:2021-12-23 14:30:35 移动开发

将核心数据添加到现有的 iPhone 应用程序

我已经启动了我的应用程序,现在我想将 Core Data 添加到我的应用程序中.如何添加? 解决方案 我不同意你必须开始一个新项目.将 CoreData 集成到现有项目中实际上非常容易——一个好的起点是创建一个新的 CoreData 项目,但将它生成的代码复制到现有项目中(仔细检查应用程序委托,看看它设置了什么).真正涉及的代码并不多,而且很容易创建新的数据模型. 通过 Apple ..
发布时间:2021-12-23 14:30:26 移动开发

iOS - 核心数据集属性主键

我正在 Swift 中开发一个应用程序,最近开始使用 Core Data.我必须定义我的实体的哪个属性将是我的主键.例如: 我有一个具有类属性的实体: id 姓名 年龄 我需要“id"属性是我的主键. 可能在Objective-C中也一样,只需要知道如何定义即可. 解决方案 每个 NSManagedObject 都有自己唯一的内置密钥,可在其 objectID ..
发布时间:2021-12-23 14:30:20 移动开发

XCode 无法编辑 CoreData 模型

在使用 将 CoreData 模型添加到我现有的项目后 文件>新 >文件... >核心数据数据模型 我无法编辑模型.该项目现在包含一个 .xcdatamodeld 包引用,但在项目导航器中单击它与单击文件夹或组具有相同的效果,当前编辑器不会更改.同样右键单击引用并选择“打开为>"不会列出任何潜在的编辑器.此外,打开文件检查器面板仅列出“身份"、“目标成员资格"和“文本设置"的设置,而不列 ..
发布时间:2021-12-23 14:30:15 移动开发

Coredata 的 CodeGen 'manual/none + create NSManagedObject subclass' 与 'category/extension' 之间的功能差异是什么

我已经阅读了 将 NSManagedObject 子类化swift 3 和 Xcode 8 beta 并阅读 这个很棒的教程.还有一些问题. 相同点是: 我可以根据自己的喜好自定义这两个类. 我可以添加新属性或删除或重命名属性.即对于 category/extension 它将在新构建时更新(在派生数据中),并且在 manual/none 的情况下它将保持类文件完整并更新文件导航中的 ..
发布时间:2021-12-23 14:30:10 移动开发

未设置核心数据逆关系

我有两个实体,我将它们称为 A 和 B.它们在两个方向上都配置了多对多关系,因此 A.myBs 和 B.myAs 都是 NSSet. 这是我的奇怪问题. 当我向 A 实体添加 B 时,我使用 mutableSetValueForKey 这样做: NSMutableSet *myBSet = [myA mutableSetValueForKey:@"myBs"];[myBSet add ..
发布时间:2021-12-23 14:30:02 移动开发

找不到实体名称的 NSManagedObjectModel

这是 toggleAddProject 方法的代码,Core Data 代码几乎与 Apple 的 CoreDataBooks 示例中的代码相同,但是当我单击添加按钮时,应用程序崩溃了 entityForName: could not locate an NSManagedObjectModel for entity name'Project' 在以 newProjectController.pr ..
发布时间:2021-12-23 14:29:47 移动开发

核心数据中具有自定义类型的所有属性都必须是关系吗?

这是以下如何映射嵌套的复杂 JSON 对象并将它们保存到核心数据?. 想象一下,我的应用程序已经有了这个代码. class 乘客{变量名:字符串变量编号:字符串无功图像:UIImage//初始化方法}班级旅行 {让tripNumber : Int让乘客:乘客init(tripNumber: Int, 乘客: 乘客) {self.tripNumber = tripNumberself.pas ..
发布时间:2021-12-23 14:29:32 移动开发

刷新 NSManagedObjectContext

我正在为 iPhone 应用程序编写 WatchKit 扩展程序.我使用应用程序组共享核心数据.这是有效的,数据是共享的.当使用 watch 创建一个新的 NSManagedObject 时,我会向 iPhone 应用程序发送一个新对象已创建的通知.为此,我使用 MMWormhole.iPhone 应用程序收到 MMWormhole 通知,现在我必须执行最后一步 - 刷新 NSManagedObj ..
发布时间:2021-12-23 14:29:25 移动开发

iPhone CoreData 加入

这是我的核心数据模型: 我正在尝试从数据库中获取给定 category.categoryName 和 languageset.languageSetName 的所有 LanguageEntries,例如 NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];NSEntityDescription *entity = [NS ..
发布时间:2021-12-23 14:29:18 数据库

是否有可能拥有多个核心数据“数据库"?在一个 iOS 应用上?

我想编写一个大量使用核心数据的“管理"游戏.游戏需要用户/系统无法更改的预设、预定义数据集;它用于为游戏提供数据种子,并且是只读的. 我能举的最好的例子是足球管理游戏,但它可以是任何东西.在一些足球管理模拟游戏中,它们为您提供场景和预设数据集. 随着用户进行游戏,他们可以保存/加载保存到核心数据中的进度. 除此之外,用户还可以接收预定义数据的更新或购买场景数据包;保存到他们的设备 ..