有没有办法找出NSManagedObjectContext
中的对象总数?我无法使用NSFetchRequest
轻松完成,因为它不会跨越不同的实体。
我要做的是查看NSManagedObjectContext
的状态以进行调试。
答案 0 :(得分:2)
如果您要查找NSManagedObjectContext
中的所有对象,则可以使用registeredObjects
属性。请注意,NSManagedObjectContext
的作用类似于便笺簿,因此这只返回NSManagedObjectContext
中的对象,而不是持久存储中的所有项目。
答案 1 :(得分:1)
你必须抓住context.persistentStoreCoordinator.managedObjectModel.entities
然后迭代并为每个人做一个合适的countForFetcgRequest:...
,总计总和。如果它是用于调试日志记录的话,我想你很可能最终想要对完整的实体列表做些什么。