ios - 无需迭代即可获取 fetchedObjects 中的特定对象

标签 ios swift core-data

我的应用程序有一个自定义对象 SSSchedule,我将其保留在 CoreData 中,sortDescriptor“date”(SSSchedule 有一个变量 var date : NSDate?)。是否有更有效的方法来查找具有特定 date 的特定 SSSchedule 对象,而不是遍历 fetchedObjects 数组检查每个 schedule.date == myDate 为! NSDate?

我的应用程序经常引用 fetchedObjects,所以我想不断地将 fetchedObjects 映射到 [String : SSSchedule] 类型的字典(例如)每次保存 context 都会影响性能...

最佳答案

编写获取请求以从数据存储中返回与特定日期 匹配的对象。如果您保持一致,那么根据您所写的内容,您将得到一个包含一个元素的数组。

让 Core Data 为您进行搜索。这就是它的用途。

关于ios - 无需迭代即可获取 fetchedObjects 中的特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323647/

相关文章:

ios - 不使用换行符定义核心文本段落?

iOS:在最初拒绝推送通知权限后更新 devicetoken 时出现问题?

ios - 实体和关系 : How to configure my tableview?

ios - 核心数据一对多插入与现有关系 swift

ios - 为什么我不能使用 NSMutableArray 添加 UILabel?

ios - 不允许 webView 在 Swift 上播放声音

swift - SpriteKit - 获取 SKSpriteNode 的权重

ios - 如何查看iOS app document director的内容?

swift - 将结构数组保存到 NSUserDefault Swift 3?

ios - 带有谓词的CoreData fetchRequest错误地跳过NULL值