使用cocoapods实现项目组件化管理
2018-07-12 本文已影响0人
多来猫
现在做iOS开发如果不使用cocoapods来管理第三方库都不好意思说自己是做iOS开发的了。开发中我们大量使用了AFNetworking
、SDWebImage
等第三方库,那有没有想过做一个自己的cocopods库呢?
下面我就手把手教你如何制作自己的cocopods库
创建自己的cocopods代码库
做代码库首先要有代码,我们就先把代码创建出来。打开终端
bogon:~ dlm$ cd ./GitHub
bogon:GitHub dlm$ pod lib create DLMCocopods //创建DLMCocopods项目
//clone项目提示信息
What platform do you want to use?? [ iOS / macOS ] //iOS平台
> iOS
What language do you want to use?? [ Swift / ObjC ] //使用Objective-C
> ObjC
Would you like to include a demo application with your library? [ Yes / No ] //创建一个demo
> Yes
Which testing frameworks will you use? [ Specta / Kiwi / None ] //不使用测试框架
> None
Would you like to do view based testing? [ Yes / No ]
> no
What is your class prefix? //前缀
> DLM
//提示信息
这样就创建了一个叫做DLMCocopods的cocoapods库,终端会自动为我们打开工程。
- 1的部分是库的配置文件
- 2的部分是库的代码区
- 3是对外开放的头文件、依赖framework、依赖库等
将代码传到github
1 登录github,点击右上角的+号->New repository
2 在Repository name中输入项目名DLMCocopods
3 点击Create repository
返回终端,在终端中输入以下信息,将代码传到github
echo "# DLMCocopods" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https:/ /github.com/DuoLaiMao/DLMCocopods.git //这是项目的地址
git push -u origin master