2012-02-10 11 views
2

すべてのインスタンスを選択するにはNSPredicateと書く必要があります。たとえば、次のようなものがあります。SQL;NSPredicateに相当するSQLを書く - 初心者

は人

から選択*私は(nspredicate文、およびないSQL文とを使用して)NSPredicateを使用して、同様のステートメントを記述する必要があります。

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

最後に、上記の例allRecordsに係ると等しくなるか、self.recordsと同じレコードを有するべきです。

答えて

4

単純に(私たちはself.recordsからすべてのレコードを選択し、allRecordsに割り当てているように):

[NSPredicate predicateWithValue:YES]; 

を、これは学問的関心の外にある場合、私は質問を理解しますが、実用的な目的のために存在し、より速く、あなたが望むことをやるためのきれいな方法。

+0

可能であれば、チュートリアルやサンプルコードを教えてください。 – shajem

+0

別の配列の内容を持つ配列が必要な場合は、次のようにすることができます。NSArray * secondArray = [NSArray arrayWithArray:firstArray]; ' – mvds