【问题标题】:Get all entities from Model.xcdatamodeld从 Model.xcdatamodeld 中获取所有实体
【发布时间】:2014-08-27 13:05:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios objective-c core-data magicalrecord


    【解决方案1】:

    好的,我找到了解决方案over here。答案很简单:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-27
      • 2011-01-01
      • 2012-04-24
      • 2019-03-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多