Почему функция removeObject выдает исключение при удалении элементов, представляющих собой пустые строки?

Я пытаюсь удалить любые элементы из объекта NSMutableArray, которые содержат ПРОБЕЛ, используя следующее:

[searchCriteria removeObject:[NSString stringWithString:@" "]];

Я получаю исключение "-[__NSArrayI removeObject:]: отправлен нераспознанный селектор к экземпляру". Что я делаю неправильно?

РЕДАКТИРОВАТЬ: Итак, я попробовал следующее

NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF NOT CONTAINS ' '"];
NSArray *nonEmptyElements = [searchCriteria filteredArrayUsingPredicate: predicate];

и получил сообщение об ошибке Невозможно проанализировать строку формата "SELF NOT CONTAINS ' '"'

Как указать пустую строку после CONTAINS?

0
задан ChrisP 23 May 2012 в 01:13
поделиться