iOS:核心数据获取

Posted

技术标签:

【中文标题】iOS:核心数据获取【英文标题】:iOS: Core Data Fetch 【发布时间】:2014-09-19 01:23:11 【问题描述】:

实体:Person

属性:firstName, lastName, Id

我从服务器获取的数组示例:

[Bob,
 Bill,
 John,
 Peter,
 Sam,
 Kyle,
 Jimmy,
 Ryan,
 Willy]

返回的数组的数组大小会有所不同。

我想将数组中的所有对象传递给某个方法,并从Core Data 中取回所有对象,其中firstName 与数组中的所有对象(名称)匹配。

我正在考虑使用复合谓词来实现这一点。但我不确定最好的做法是用一个fetch 取回所有对象?代码示例会很好。

【问题讨论】:

【参考方案1】:
[NSPredicate predicateWithFormat:@"ANY SELF.firstName in %@", [NSSet setWithArray:firstNameArray]];

【讨论】:

谢谢。我会试试这个然后回来。

以上是关于iOS:核心数据获取的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 核心数据中获取更多属性的请求?

IOS:通过一对多关系获取核心数据

iOS核心数据在后台获取导致崩溃

iOS (Swift):使用关系获取核心数据

iOS 核心数据 - 获取结果

从 GPS 数据(核心位置)获取闰秒 iOS