当项目比较大的时候,或者团队比较庞大的时候我们项目常常会采用组件化开发,主要是降低不同模块之间的耦合度,下面主要介绍一种工程解耦的方法。
我们将项目分成以下几个部分:
主工程: change
子业务模块:BuDemo BuTest
公共基础模块:BuBase
将子业务和公共基础模块分别建立新的library类型的新工程。
例如
2.主工程工程目录下新建Dependency文件目录,然后show in finder ,并将三个子工程放在该目录的物理路径下。
3.分别添加依赖关系,
3.1首先将子工程添加依赖于基础模块(以BuDemo为例.
3.1.1在BuDemo工程中同样新建Dependency文件夹,然后点击工程目录下的+号,选择add files to ,然后选择.xcodeproj结尾的工程文件。具体如图
a.
.
b.
c.最后的结果是这样的