对于我之前的回答,我表示歉意。我读了“NSAttributedString”并回答了一个你没有问的问题,所以我删除了它。
首先,在回答您的问题时,NSAttributeDescription是NSPropertyDescription的子类,它包含您正在查找的信息。
但是:
我要创建SQL查询,从 实体描述:在给我的回答您的评论,你说清楚一点。从数据模型 文件我可以接收参数 属性的实体名称,类型。现在我可以创建下一个查询 :create table entity_name(attr1 type1);但我想要创建下一个查询 create table entity_name(attr1 type1(max_len)); 我在x-code中设置'max_len'参数,当时为 克里特模型。但我不明白 我怎么能得到这个属性 编程,当我解析 模型文件。
如果你真的与核心数据创建和维护SQLite数据库意味着浪费时间,你需要了解的模式是不公共并随时更改,恕不警告。如果您更改了任何,则可能会损坏用户的数据。您创建的任何查询也可能失败,因为架构可能突然变得非常不同。
所以这两个注意事项是绝对不会更改Core Data自己的机器之外的Core Data SQLite文档。和预计Core Data SQLite文件的模式可以随时更改而不会发出警告。