Ios 在静态库中创建可继承的核心数据模型

Ios 在静态库中创建可继承的核心数据模型,ios,iphone,objective-c,inheritance,core-data,Ios,Iphone,Objective C,Inheritance,Core Data,我正在从事一个项目,该项目有一个可交付的静态库。静态库使用核心数据,我成功地将我的核心数据模型编译成一个单独的捆绑包,并将捆绑包与库一起交付,如下所述,例如: 现在我的问题是,我想使库的数据模型中的核心数据实体可继承。因此,用户可以扩展这些实体,通过将自己的属性和关系添加到我的基本实体中。考虑到版本控制目的或包管理器(我使用cocoapods作为静态库)的原因,最好不要让用户修改原始的核心数据模型,我如何实现这一点 我目前的解决方案是将原始数据模型作为“模板”发布,并要求库的用户创建它的副本,对

我正在从事一个项目,该项目有一个可交付的静态库。静态库使用核心数据,我成功地将我的核心数据模型编译成一个单独的捆绑包,并将捆绑包与库一起交付,如下所述,例如:

现在我的问题是,我想使库的数据模型中的核心数据实体可继承。因此,用户可以扩展这些实体,通过将自己的属性和关系添加到我的基本实体中。考虑到版本控制目的或包管理器(我使用cocoapods作为静态库)的原因,最好不要让用户修改原始的核心数据模型,我如何实现这一点

我目前的解决方案是将原始数据模型作为“模板”发布,并要求库的用户创建它的副本,对其进行扩展,只包括扩展的数据模型,而不包括原始数据模型。但这感觉有点不专业,给用户造成了混乱。还有其他我不知道的解决方案吗