2013-11-15 32 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