我正在开发需要 Core Data 框架来存储数据的 iOS 库项目。为了避免将数据模型文件与库捆绑在一起,我想用代码动态生成它。
是否有任何代码生成器可以在输入上获取一些 xml/json/yaml 模型描述文件并在输出上生成模型构造代码和 NSManagedObject 子类?
我正在开发需要 Core Data 框架来存储数据的 iOS 库项目。为了避免将数据模型文件与库捆绑在一起,我想用代码动态生成它。
是否有任何代码生成器可以在输入上获取一些 xml/json/yaml 模型描述文件并在输出上生成模型构造代码和 NSManagedObject 子类?
您不需要在代码中创建 NSManagedObject 模型的工具。Apple 在 Objective-C 中提供了完整的 API。查看这些文档来源。
NSManagedObjectModel
NSEntityDescription
NSAttributeDescription