Objective c NSAttributeDescription,访问可选属性
问题是:当我使用NSAttributeDescription访问属性的属性时,我只能访问基本属性Objective c NSAttributeDescription,访问可选属性,objective-c,cocoa,core-data,Objective C,Cocoa,Core Data,问题是:当我使用NSAttributeDescription访问属性的属性时,我只能访问基本属性 – attributeType – setAttributeType: – attributeValueClassName – setAttributeValueClassName: – defaultValue – setDefaultValue: 但我如何才能访问字符串属性的“max length”属性呢?否则。。。可选的、索引的或暂时的 谢谢! 我为我之前的回答道歉。我读了“NSAttr
– attributeType
– setAttributeType:
– attributeValueClassName
– setAttributeValueClassName:
– defaultValue
– setDefaultValue:
但我如何才能访问字符串属性的“max length”属性呢?否则。。。可选的、索引的或暂时的
谢谢! 我为我之前的回答道歉。我读了“NSAttributedString”,回答了一个你没有问的问题,所以我把它删除了 首先,在回答您的问题时,NSAttributedDescription是的一个子类,它保存您要查找的信息 然而:在你对我的回答的评论中,你澄清了一点,说: 我想从 实体描述。从数据模型 我可以接收的文件参数 实体的属性-名称、类型。现在 我可以创建下一个查询:createtable 实体名称(属性1类型1);但我 要创建下一个查询创建表吗 实体名称(属性类型1(最大值)); 我在x代码中设置了“max_len”参数 克里特模型。但我不明白 我怎样才能得到这个财产 以编程方式,当我解析 模型文件 如果您真的想搞乱由核心数据创建和维护的SQLite数据库,那么您需要了解该模式不是公开的,可能会在没有警告的情况下更改。如果进行任何更改,则可能会损坏用户的数据。您创建的任何查询也可能会失败,因为模式可能突然变得非常不同
因此,这两个警告是,绝对不要在Core Data自身的机制之外更改Core Data SQLite文档。和希望Core Data SQLite文件的架构在没有警告的情况下随时更改。对于那些发现此线程希望设置最大长度的人。 签出:本文档中的validationPredicate