核心数据列表实体名称

Jas*_*gun 14 iphone core-data

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

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

Cal*_*leb 24

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

NSArray *entityNames = [[myManagedObjectModel entities] valueForKey:@"name"];
Run Code Online (Sandbox Code Playgroud)

或者只是:

NSArray *entityNames = myManagedObjectModel.entities.name;
Run Code Online (Sandbox Code Playgroud)


Sno*_*man 6

迅速:

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