2013-11-15 29 views
1

我工作的iOS庫項目,需要核心數據框架,以便存儲數據。 爲避免將數據模型文件與庫捆綁在一起,我想用代碼動態生成它。NSManagedObjectModel創建代碼生成器

是否有可以採取一些輸入XML/JSON/YAML模型描述文件,並在輸出端產生模型構建代碼和NSManagedObject子類的任何代碼生成?

+0

http://restkit.org/ –

+0

我用RestKit在之前的項目,但我沒有看到任何代碼生成器那裏。 – Alex

+0

也許我誤解了你的問題,把json映射到我使用KVO的NSmanagedObjects。它工作得很好。順便說一句,我不知道你可以動態改變數據模型 –

回答

0

你並不需要在代碼中創建NSManagedObject模型的工具。 Objective-C中有Apple提供的完整API。查看這些文檔資源。

NSManagedObjectModel
NSEntityDescription
NSAttributeDescription

+0

我知道,有動態NSManagedObjectModel管理API,但編寫和維護的所有代碼,該模型通過手創建模型和管理對象的子類會慢得多,會產生更多的錯誤。 – Alex