Ios 从Model.xcdatamodeld获取所有实体

Ios 从Model.xcdatamodeld获取所有实体,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,在我的项目中,我使用的是MagicalRecord框架(在iOS上实现核心数据的活动记录模式)。如何从.xcdatamodeld文件中检索所有现有实体?我必须迭代所有实体(从项目中的托管对象继承的类)以截断存储的数据 我的模型文件中只设置了默认配置。因此,对于以下数据模型: 我的代码显示了它的外观: NSArray *myEntities = // Retrive my entities. foreach (Class *c in myEntities) { [c MR_truncat

在我的项目中,我使用的是
MagicalRecord
框架(在iOS上实现
核心数据的活动记录模式)。如何从
.xcdatamodeld
文件中检索所有现有实体?我必须迭代所有实体(从项目中的托管对象继承的类)以截断存储的数据

我的模型文件中只设置了默认配置。因此,对于以下数据模型:

我的代码显示了它的外观:

NSArray *myEntities = // Retrive my entities.
foreach (Class *c in myEntities) {
    [c MR_truncateAll];
}

好的,我找到了解决办法。答案很简单:

NSArray *allEntities = [[NSManagedObjectModel MR_defaultManagedObjectModel] entities];
for (NSManagedObject *mo in allEntities) {
    [[mo class] MR_truncateAll];
}