2010-03-11 3 views

ответ

5

Правильный предикат будет

[NSPredicate predicateWithFormat:@"id IN %@", arrayOfID]; 

Предполагая, что arrayOfId содержит объекты одного и того же типа, как идентификатор (например NSNumbers или NSStrings).

+0

Проблема решена ... thx! – ncohen

0

Да, конечно, вы можете это сделать.

Похоже, вам нужно немного заземления в Core Data. Я нашел следующий учебник очень полезно в получении меня от земли с Core Data:

http://iphoneinaction.manning.com/iphone_in_action/2009/08/core-data-part-1-an-introduction.html

+0

Вы правы ... Я не смог найти хороший кусочек для запросов! Благодаря – ncohen

+0

Это, кажется, не работает ... Я получаю сообщение об ошибке: *** - [NSCFArray longLongValue]: непризнанный селектор направлен например 0x7e2d820 *** Нагрузочного приложения из-за неперехваченное исключение «NSInvalidArgumentException», почему-то : '*** - [NSCFArray longLongValue]: непризнанный селектор, отправленный в экземпляр 0x7e2d820' To be clear ... id - это int, а мой массив - массив int! – ncohen

+0

Непонятно из того, что вы опубликовали, в чем проблема. Если проблема сильно отличается от текущего вопроса, возможно, вы могли бы задать новый вопрос? – pheelicks

Смежные вопросы