2012-01-11 51 views

回答

6

NSFetchRequest文檔:

If you don’t specify a predicate, then all instances of the specified entity are selected (subject to other constraints, see executeFetchRequest:error: for full details).

1

基本的讀取操作是這樣說:

NSEntityDescription *entity = [NSEntityDescription entityForName:theEntityName inManagedObjectContext:_context]; 

NSFetchRequest *request = [NSFetchRequest new]; 
[request setEntity:entity]; 

您可以套用在這個階段使用NSSortDescriptor排序。

那麼你獲取的所有實體:

NSError *error;  
NSMutableArray *fetchResults = [[_context executeFetchRequest:request error:&error] mutableCopy]; 
+0

在fetchResults中將是實體對象,不是嗎? – calamandurrio 2012-01-12 14:02:38

+0

正確!他們是適當類型的實體。 – Ushox 2012-01-24 14:31:36

12

使用[NSPredicate predicateWithValue:YES]選擇所有。

相關問題