【问题标题】:Core Data List Entity Names核心数据列表实体名称
【发布时间】:2011-05-13 20:45:48
【问题描述】:

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

如客户、发票等...

【问题讨论】:

    标签: iphone core-data


    【解决方案1】:

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

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

    或者只是:

    NSArray *entityNames = myManagedObjectModel.entities.name;
    

    【讨论】:

      【解决方案2】:

      斯威夫特:

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

      【讨论】:

        猜你喜欢
        • 2017-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多