日常项目组件式开发过程中,我们常用到将私有库提交到代码仓库,后期在项目使用时直接用cocoapods统一管理管理。下面我们以制作私有库,上传至GitHub举例说明。
创建私有仓库


制作组件
- 打开终端,cd到组件存放的路径
cd /Users/frank/Desktop/YYHardwareLib
- 创建项目库
pod lib create YYHardwareLib
- 终端会提示输入项目库的创建信息,依次按如下图输入

输入完成后,执行完指令,会自动创建一个xcode工程,并自动打开
- 依次配置好库的spec配置文件的信息

- 在
Class文件里面添加需要上传的代码文件

- cd到工程文件
Example文件下,执行pod install,完成后编译Example里面的工程,编译通过则说明集成成功 - 将代码提交至git仓库
- 进入到的工程目录下
cd /Users/frank/Desktop/YYHardwareLib
2. 和远端仓库建立联系
git remote add origin https://github.com/lfl2083583/YYHardwareLib.git
3. 查看关联远端
git remote -v
4. 把本地添加文件加入缓存区
git add .
5. 提交代码到本地仓库
git commit -m '首次提交'
6. 将代码推送到远端git仓库
git push -u origin master -f
7. 将当前版本打上tag标签
git tag 0.0.1
8. 推送tag值
git push --tag

执行完成后没有报错,此时在git仓库就可以看到我们上传的代码了

- 本地
cocoapods索引库中创建私有组件的索引库
- 在GitHub上创建一个新的仓库用于存储组件的配置文件

2. 添加本地索引库
pod repo add YYHardwareLib https://github.com/lfl/YYHardwareLib-Spec.git
3. 将本地索引库上传到git仓库
cd /Users/frank/Desktop/YYHardwareLib/YYHardwareLib
此时会验证我们的spec文件的各项配置,通过之后索引仓库里面就可以看到我们上传的当前版本信息


终端输入open ~/.cocoapods可以查看本地仓库里面当前组件的版本信息
此时我们的私有库就已经完成。下面我们可以看其他工程如何使用
私有库的使用
- 配置
podfile文件

- 执行
pod install

执行完成如果没有报错,说明集成我们制作的私有库成功!???






















![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)