2012-02-10 7 views
2

Мне нужно написать NSPredicate, чтобы выбрать все экземпляры; Например, что-то похожее на следующие SQL;Написание SQL-эквивалента NSPredicate - новичок

выберите * от человека

Мне нужно написать подобное заявление, используя NSPredicate (используя nspredicate заявления, а не с SQL заявлений).

NSArray *allRecords= [self.records filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"HOW TO WRITE THIS"]]; 

Наконец, в соответствии с приведенным выше примером allRecords должна быть равна или иметь одинаковые записи как self.records. (Как мы выбираем все записи из self.records и присваиваем его allRecords)

ответ

4

просто:

[NSPredicate predicateWithValue:YES]; 

Если это из академического интереса, я понимаю вопрос, но для практических целей существуют быстрее и более чистые способы делать то, что вы хотите.

+0

Как и что, можете ли вы указать мне учебник или образец кода, если возможно – shajem

+0

Если вам нужен массив с содержимым другого массива, вы можете сделать следующее: 'NSArray * secondArray = [NSArray arrayWithArray: firstArray];' – mvds