做iOS开发的同学对这张图片再熟悉不过了,在使用第三库的时候,cocoapods确实给我们带来了极大的方便。那么,我们如何制作自己的pod呢?下面是之前的实践笔记
Demo中的组件式样:
cocoapods文档提供了两种方法:
- 方法1 pod lib create YeshifuShareUI
-
方法2 pod spec create YeshifuShareUI
两种方法之前都尝试过,方法一会帮助你创建一大堆的文件,包括演示demo创建;方法二方便你在现有的项目中提取你需要制作pod的代码。
这里使用方法2。
在开始之前,我们先注册下CoocaPods ,pod trunk register ,之后你会收到一份邮件,需要点下里面链接验证。
详细步骤
1 整理代码
随便找一个现有的项目,把里面的一个模块放在同一个文件夹下,我这里放在ShareUI文件夹下面。
图一 项目目录结构
2 创建 YeshifuShareUI.podspec文件
在终端cd 到ShareUIDemo (如图一所示),执行pod spec create YeshifuShareUI ,得到文件YeshifuShareUI.podspec
3 编辑 YeshifuShareUI.podspec
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | |
对于其他配置,根据需要,删删改改依葫芦画瓢就好。
4 提交项目代码到github远程仓库
依次执行:
1 2 | |
5 验证YeshifuShareUI.podspec 是否正确
1 | |
6 提交到CocoaPods
1 | |
Success !
完毕之后在CocoaPods搜索试试看