У меня есть следующие NSArray:фильтр NSArray с NSDictionary по INT значение
(
{
establecimiento = 15;
internet = 500;
},
{
establecimiento = 0;
internet = 1024;
},
{
establecimiento = 24;
internet = 300;
}
)
И мне нужно фильтровать массив для establecimiento < 10
.
Я пытаюсь это:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"establecimiento = %@", [NSNumber numberWithInt:self.establecimientoFiltro]];
где self.establecimientoFiltro
является ИНТ со значением: 10
Но у меня есть, как результат пустой массив.
Надеюсь, что с моим вопросом будет ясно, и заблаговременно за ваши ответы.
С уважением, Виктор
Почему вы используете «=», если хотите <10? – rdelmar
@ user3175572 Проверьте мой ответ ниже для гибкого вывода. – Pavan
И нет необходимости конвертировать ваш номер в NSNumber - вы можете использовать номер непосредственно с '% d'. –