2011-01-09 161 views

回答

12

使用的NSFetchRequestnil謂詞和適當NSSortDescriptor。在iOS上,您應該使用NSFetchedResults控制器,因爲查詢可能會一次返回您想要的更多內容。

+13

iOS上的CoreData對於內存利用率非常聰明。它不會將所有行加載到返回的NSArray中。實際上,返回的對象是NSArray的一個子類,它是一個數組的代理,意味着它實現了NSArray的所有方法,但實際上並沒有在數組中包含數組。它只會根據應用程序的請求加載數據行。 – 2011-01-10 15:51:12

0

Xhan,

的「語法」可能是等效的,但是有一些工作,你必須在應用程序執行。一個好的開始解釋是Here

一般來說,你會想要設置一個NSFetchRequest與你需要的適當的過濾器,排序等。

- 弗蘭克

+1

感謝您的回答。似乎沒有`NSPredicate`的`NSFetchRequest`工作。我仍在測試。 – xhan 2011-01-09 11:53:17