Cocopods库包含多个子项目,每个子项目都构建一个框架-可能吗?

时间:2020-07-08 16:21:10

标签: ios frameworks dependencies cocoapods podspec

我想编写一个“模块”库,其中XCode项目中的每个模块/组件都是一个子项目,该子项目将自身构建为框架。

这可以使组件保持良好的隔离状态,并防止一个组件意外引用另一个组件,例如,如果所有文件都在同一目标中并且只是由文件夹分开。

这里的问题是,当我使用一个项目中的库时,Cocoapods将所有源文件捆绑到一个框架中(如果我们使用子规范来分隔组件,情况也是如此),导致命名冲突和每个框架的单独导入均无效。

我意识到这可以通过每个子项目的podspec来完成,但是这代表了必须将每个子项目(我们可能有50-100个组件)单独推入我们的私有仓库的巨大开销,包括维护版本控制等

针对iOS平台,这种基于组件的体系结构是否有更好的方法?

0 个答案:

没有答案