ios - 使用 Magical Record 获取不同实体的数量

标签 ios objective-c magicalrecord

我正在尝试将 Magical Record 合并到我的项目中,我非常喜欢它,但我无法弄清楚如何做的一件事是获取请求的计数。我知道您可以执行获取请求,但据我所知,Magical Record 无法对一个请求执行计数。我觉得它必须是一个请求的原因是因为我只想要不同对象的计数。

有谁知道有效地做到这一点的方法吗?即以一种不需要我实际对对象执行提取并获取结果数组计数的方式。此提取操作必须尽快运行,因为它有可能被相当频繁地调用。

最佳答案

你看过类方法了吗:

+ (NSNumber *) MR_numberOfEntities;
+ (NSNumber *) MR_numberOfEntitiesWithContext:(NSManagedObjectContext *)context;
+ (NSNumber *) MR_numberOfEntitiesWithPredicate:(NSPredicate *)searchTerm;
+ (NSNumber *) MR_numberOfEntitiesWithPredicate:(NSPredicate *)searchTerm inContext:(NSManagedObjectContext *)context;

+ (NSUInteger) MR_countOfEntities;
+ (NSUInteger) MR_countOfEntitiesWithContext:(NSManagedObjectContext *)context;
+ (NSUInteger) MR_countOfEntitiesWithPredicate:(NSPredicate *)searchFilter;
+ (NSUInteger) MR_countOfEntitiesWithPredicate:(NSPredicate *)searchFilter inContext:(NSManagedObjectContext *)context;

关于ios - 使用 Magical Record 获取不同实体的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511477/

相关文章:

ios - 如何将 uitextfield 字符范围限制为 10 位

ios - 滚动到表格底部时如何添加 "Load more"页面

objective-c - Cocoa-Touch – 委托(delegate)混淆

ios - MagicalRecord MR_createInContext : returns nil

objective-c - iOS中的音频控制

objective-c - 复杂的CATransition

ios - 如何在没有 MFMessageComposeViewController 的情况下发送和接收短信?

ios - 如何查找“CoreData无法完成故障”异常

ios - 神奇记录 MR_createEntity() 返回 nil 对象,使用 swift

ios - 点击段时停止 cellForRowAtIndexPath