Я установил NSPredicate, чтобы проверить, является ли объект category_id
IN
в NSArray чисел.NSPredicate with IN NSNumbers
Код:
///This is working
NSArray *arr2 = [[NSArray alloc]initWithObjects:@[@3,@2,@3],nil];
[NSPredicate predicateWithFormat:@"category_id IN %@", arr2]
//This is not working
NSArray *arr = [[NSArray alloc]initWithArray:category_array]; //Array with NSNumbers
[NSPredicate predicateWithFormat:@"category_id IN %@", arr]
Это работает нормально, но после того, как я изменил мой category_array
к содержит NSNumber предикат перестал работать. Как я использую NSPredicate для NSNumber?
Обновление: Массивы:
Entity для Category
:
как это новая категория массив выглядит? его также NSNumber (первая строка кода) – ogres
Я обновляю ответ, как он выглядит в отладчике. – BlackM
Как вы используете этот предикат? Что такое 'category_id'? Является ли это свойством какого-либо объекта? – Avi