阅读 73

组件式开发私有库制作

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

创建私有仓库

1.png2.png

制作组件

  • 打开终端,cd到组件存放的路径

cd /Users/frank/Desktop/YYHardwareLib

  • 创建项目库

pod lib create YYHardwareLib

  • 终端会提示输入项目库的创建信息,依次按如下图输入

3.png输入完成后,执行完指令,会自动创建一个xcode工程,并自动打开

  • 依次配置好库的spec配置文件的信息

4.png

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

5.png

  • cd到工程文件Example文件下,执行pod install,完成后编译Example里面的工程,编译通过则说明集成成功

  • 将代码提交至git仓库

  1. 进入到的工程目录下

cd /Users/frank/Desktop/YYHardwareLib2. 和远端仓库建立联系git remote add origin https://github.com/lfl2083583/YYHardwareLib.git3. 查看关联远端git remote -v4. 把本地添加文件加入缓存区git add . 5. 提交代码到本地仓库git commit -m '首次提交'6. 将代码推送到远端git仓库git push -u origin master -f 7. 将当前版本打上tag标签git tag 0.0.18. 推送tag值git push --tag6.png执行完成后没有报错,此时在git仓库就可以看到我们上传的代码了7.png

  • 本地cocoapods索引库中创建私有组件的索引库

  1. 在GitHub上创建一个新的仓库用于存储组件的配置文件

8.png2. 添加本地索引库 pod repo add YYHardwareLib https://github.com/lfl/YYHardwareLib-Spec.git3. 将本地索引库上传到git仓库cd /Users/frank/Desktop/YYHardwareLib/YYHardwareLib此时会验证我们的spec文件的各项配置,通过之后索引仓库里面就可以看到我们上传的当前版本信息9.png10.png终端输入open ~/.cocoapods可以查看本地仓库里面当前组件的版本信息 此时我们的私有库就已经完成。下面我们可以看其他工程如何使用

私有库的使用

  • 配置podfile文件

11.png

  • 执行pod install

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


作者:沉淀风飛
链接:https://juejin.cn/post/7005498046150606856


文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐