【发布时间】:2014-07-13 13:47:31
【问题描述】:
我的核心数据对象如下所示:
Person
-------
presonId
name
现在假设我有一个personsIds 数组,我想获取所有Person 对象,其中包括这个personsIds 数组。
所以我的获取请求将是:
NSArray *personsIds = [self getPersonsIds];
// fetch all persons with ids in personsIds
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Person"];
request.predicate = [NSPredicate predicateWithFormat:@"presonId in %@", personsIds];
NSArray *results = [self.context executeFetchRequest:request error:&anyError];
现在我的问题是:personsIds 的顺序很重要,我希望results 数组的顺序相同。
我无法处理personId 数组,无法对其进行排序或其他任何东西..
注意personsIds 数组可能比results 数组包含更多的对象
【问题讨论】:
标签: ios objective-c core-data nsfetchrequest