對於我之前的回答,我表示歉意。我讀了「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文件的模式可以隨時更改而不會發出警告。