核心数据列表实体名称

时间:2011-05-13 20:45:49

标签: iphone core-data

使用Core Data,我如何列出(即返回NSStrings的NSArray)我模型中的所有实体类型?

,例如客户,发票等......

2 个答案:

答案 0 :(得分:24)

您可以从模型的实体描述中获取名称:

NSArray *entityNames = [[myManagedObjectModel entities] valueForKey:@"name"];

或者只是:

NSArray *entityNames = myManagedObjectModel.entities.name;

答案 1 :(得分:5)

夫特:

let names = persistentContainer.managedObjectModel.entities.map({ (entity) -> String in
    return entity.name!
})