以编程方式检查Core Data实体是否已编制索引

时间:2014-06-02 10:57:43

标签: sqlite core-data indexing nsentitydescription nsattributedescription

我目前正在使用位于Core Data和sqlite数据库之间的库(即它处理大量的Core Data调用,并将它们转换为SQL查询)。 我注意到在创建sqlite表时,它并没有添加任何索引。我试图添加此功能,但无法查看Core Data模型的哪个位置标记复选框'财产被存储。

我可以访问每个NSEntityDescription和NSAttributeDescription,我认为这将是' Indexed'财产将被列出。但是,compoundIndexes数组为nil,并且它似乎不是另一个索引属性。

1 个答案:

答案 0 :(得分:3)

NSPropertyDescription具有isIndexed属性 (NSAttributeDescription是此类的子类。)