Прошу прощения за мой предыдущий ответ. Я прочитал «NSAttributedString» и ответил на вопрос, который вы не задали, поэтому я удалил его.
Во-первых, в ответ на ваш вопрос NSAttributeDescription является подклассом NSPropertyDescription, в котором содержится информация, которую вы ищете.
Однако: В Вашем комментарии к моему ответу, вы прояснили немного, говоря:
Я хочу создать SQL запрос, из описания сущностей. Из модели данных файл Я могу получить параметры атрибутов объекта - имя, тип. Теперь Я могу создать следующий запрос: create table имя_объекта (attr1 type1); но я хочу создать следующий запрос create table имя_объекта (attr1 type1 (max_len)); Я установил параметр max_len в x-код, когда модель. но я не понимаю как я могу получить это свойство программно, когда я разбираю файл модели .
Если вы на самом деле означает возиться с базами данных SQLite, созданных и поддерживаемых Core Data, вы должны понимать схемы является не общественности и могут быть изменены без предупреждения. Если вы делаете , любые изменения, вы, вероятно, испортите данные пользователя. Любые создаваемые вами запросы также могут потерпеть неудачу, поскольку схема может внезапно отличаться.
Таким образом, два оговорки: Не вносите никаких изменений в документ SQLite Core Data вне собственных махинаций Core Data. и Ожидать, что схема SQLite-файла Core Data будет изменяться в любое время без предупреждения.