前言
最近在整理项目,原来的项目结构为一个Workspace下有多个project,其中一个project下有多个target,project之间需要共用一些第三方的框架,多target之间也需要共用一些第三方框架。为了方便管理,以及生成framework的时候尽量避免由于同时导入相同的第三方框架导致的冲突,所以引进pods。
项目结构如下

PS:
插图中的pods是添加pods后存在的,暂时可以忽略
下面开始具体的配置
1.安装pods环境,这里就不多说了,网上很多的资料和教程。
2.打开mac的终端命令,cd到workspace所在的根目录,如图所示(红色的部分可以忽略,那些是pods安装后产生的):

3.在根目录下新建Podfile,创建这个文件的方法很多,可以直接用终端创建,也可以找一个现成的修改里面的配置,然后放到根目录下,如图:

4.配置Podfile,如图:

4.输入终端命令:pod install

5.如果一些正常的话,重新启动项目后,你会发现新增了许多和pods相关的目录,以及第三方的库文件 结构如下:

6.大致就这些,但是不幸的是,总是会有很多的编译错误等着去踩坑。我在配置中遇到的几类报错解决方案如下:




网友评论