J'ai mis en place un NSPredicate pour vérifier si l'objet category_id
est IN
dans un NSArray de nombres.NSPredicate avec IN NSNumbers
Le code:
///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]
Ce fonctionnait très bien, mais après avoir changé mon category_array
à NSNumber contient le prédicat a cessé de fonctionner. Comment j'utilise NSPredicate pour NSNumber?
Mise à jour: tableaux:
Entité pour Category
:
comment nouveau tableau de catégorie ressemble? c'est aussi NSNumber (la première ligne du code) – ogres
Je mets à jour la réponse à quoi il ressemble dans le débogueur. – BlackM
Comment utilisez-vous ce prédicat? Qu'est-ce que 'category_id'? Est-ce la propriété d'un objet? – Avi