核心数据 - 与数组中的某个值匹配的fetch属性

Mar*_*rio 5 iphone core-data objective-c nsfetchrequest ios

我的核心数据模型:

Person 
======
personId  (NSNumber)
Run Code Online (Sandbox Code Playgroud)

这是一个基本的核心数据问题,
我有一个personIds数组(Person不仅仅是NSNumberid),我想要获取Persons数组中相应id的所有内容.

这是我如何获取对应于一个id的人:

   NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Person"];
   request.predicate = [NSPredicate predicateWithFormat:@"personId = %@", onePersonId];
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来获取多个匹配多个ID的人

ksh*_*ksh 13

使用'IN'匹配:

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"personId IN %@", idsArray];
Run Code Online (Sandbox Code Playgroud)