我在尝试使用另一个数组的过滤结果填充数组时遇到错误。
我在 .h 文件中定义了一个名为 allArray 的全局数组,该数组包含大约 100 个对象。然后,我希望用户能够搜索特定对象,并且我尝试使用谓词来开发它:
-(IBAction)searchChanged:(id)sender {
//The searchfield's value has been changed.
NSString *searchString = searchField.text;
NSPredicate *searchPredicate = [NSPredicate predicateWithFormat:@"self CONTAINS[c] %@", searchString];
NSMutableArray *tempSearchArray = [allArray filterUsingPredicate:searchPredicate];
[filteredArray removeAllObjects];
[filteredArray addObjectsFromArray:tempSearchArray];
}
当我创建 tempSearchArray 时,我最终得到了一个错误。
使用不兼容类型“void”的表达式初始化“NSMutableArray *__strong”