前言
最近在整理项目,原来的项目结构为一个Workspace下有多个project,其中一个project下有多个target,project之间需要共用一些第三方的框架,多target之间也需要共用一些第三方框架。为了方便管理,以及生成framework的时候尽量避免由于同时导入相同的第三方框架导致的冲突,所以引进pods。
项目结构如下
AC20DC91-4789-4B9B-B86D-0E6E1CF6168D.png
PS:
插图中的pods是添加pods后存在的,暂时可以忽略
下面开始具体的配置
1.安装pods环境,这里就不多说了,网上很多的资料和教程。
2.打开mac的终端命令,cd到workspace所在的根目录,如图所示(红色的部分可以忽略,那些是pods安装后产生的):
根目录
3.在根目录下新建Podfile,创建这个文件的方法很多,可以直接用终端创建,也可以找一个现成的修改里面的配置,然后放到根目录下,如图:
Podfile
4.配置Podfile,如图:
Podfile配置
4.输入终端命令:pod install
E48B3B65-5782-45D9-8C46-5979F18C71C6.png
5.如果一些正常的话,重新启动项目后,你会发现新增了许多和pods相关的目录,以及第三方的库文件 结构如下:
0070FC19-935C-4C86-B2C6-E59041816562.png
6.大致就这些,但是不幸的是,总是会有很多的编译错误等着去踩坑。我在配置中遇到的几类报错解决方案如下:
1E0697BA-DB7F-45E0-81AF-B2FEEA07C785.png
30C96DF9-6E8B-42F3-96D2-B3A4C3B527A1.png
A35D559C-8C6E-4487-A2D8-4A5266B78317.png
FB119F34-B6AA-44D6-9853-877E0981447E.png