我正在尝试使用NSArray的filteredArrayUsingPredicate:方法来过滤一组核心数据托管对象的数组。以下是概述:
NSArray *array = self.fetchedResultsController.fetchedObjects;
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"name contains[c] %@", searchString];
NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];
这段代码总是返回一个空的 'filteredArray' 数组,我猜测问题出在谓词上,但我确定 'array' 中的对象都是带有名为 "name" 的键的托管对象。'searchString' 的值正确,并且我已经运行过 performFetch: 方法。