2011-01-09 143 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