NSPredicate исключить имя в массиве

У меня есть этот массив имен (перечисленных имен), которые я хочу отфильтровать и удалить в массиве fbFriends. Как я могу это сделать? Кажется, моя статья не работает.

// add "names" to listed name array
NSMutableArray *aTempFriendList = [[NSMutableArray alloc] init];
for (int n = 0; n < [[self friendsList] count]; n++) {
    NSDictionary *dFriend = [[self friendsList] objectAtIndex:n];
    NSString *sName = [dFriend objectForKey:@"name"];
    [aTempFriendList addObject:sName];
}

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(name not in %@)", aTempFriendList];
[fbFriends filterUsingPredicate:predicate]; 

1 ответ

Решение

Так должно быть @"not (name in %@)",

Другие вопросы по тегам