在Xcode中如果有依赖怎么办呢?一种办法是直接在当前项目上添加所需要的framework,但是如果有很多项目要依赖这些framewrok就不得不按个添加了。更悲惨的是,如果所依赖的framework更新了还要挨个项目手动地去更新。那怎么来解决这个问题呢?就是使用submodule。下面总结下submodule使用的步骤。
假设有项目A依赖于B,B又依赖于C。B可能会被多个项目依赖。
- 创建项目B,将对C的依赖加上,可以使用CocaPod等方式。
- 上传项目B到Github.
- 在项目A中运行命令
1
2
3git submodule add git@B
git submodule init
git submodule update --recursive
4.如果A中也有对C的依赖,需要将C的framework手动添加上。