1,创建新工程PodInit,初始化pod:
pod init 增加文件 -> pod install 生成pod文件目录
![](https://img.haomeiwen.com/i2146564/96d096781950c077.png)
2.创建库文件夹名字就叫Locallib(组件文件,注意文件夹顺序,关联到source_files目录路径)
cd - MyFirstLibrary
pod spec create MyFirstLibrary 增加podspec 文件
touch LICENSE 增加LICENSE文件
Classes 中放入具体组件内容
![](https://img.haomeiwen.com/i2146564/8f12893f4f61d810.png)
3.编写具体组件内容
Classes 中放入具体组件内容,并且记得使用public ,不然project可是用不到的
![](https://img.haomeiwen.com/i2146564/d7df767ece7d5074.png)
4.编写podspec文件
s.source_files 关联具体内容的目录。(Classes/* 代表此目录下的所有的文件)
s.homepage 上传到GitHub地址 (本地库暂时没有上传,可以随便填写)
![](https://img.haomeiwen.com/i2146564/65dc482f1edf1220.png)
5.项目中加入本地Pods组件
Podfile文件中加入本地Pods组件地址
pod install --verbose --no-repo-update 命令更新组件库
![](https://img.haomeiwen.com/i2146564/4b297b6c5e567c6c.png)
6.使用组件
import MyFirstLibrary 导入组件
完美使用
![](https://img.haomeiwen.com/i2146564/b09be80b2d4d5708.png)
7.组件的调试模式
如果遇到大型的组件,需要自己单独进行调试,则可以使用
pod lib create *** 增加target (如下图) ,已项目的形式加入到组件库中。
Example可以进行自己调试错误
![](https://img.haomeiwen.com/i2146564/74667d8b1fe79171.png)
8.上传到Github.
网友评论