1 创建本地Pod
pod lib create WKUIKit
在终端输入上述命令,来创建一个本地的Pod, 其中的WKUIKit替换成你的Pod库的名称。
成功后如下图所示,按照提示一步一步进行操作。
首先选择你的编程语言,我这里使用的是ObjectiveC语言编写的库文件 ,所以输入ObjC,如果你使用的是Swift,则输入Swift. 输入完毕后,点击回车键进行下一步。这里就不一一说明了,大家参考我的配置:
一切顺利,会出现以下提示,说明本地Pod创建成功,并且会自动打开Xcode工程。
2 创建GitHub远程仓库, 并与本地仓库绑定
2.1 登录GitHub, 如下图所示,点击右上角的“+”号,选择New respository创建一个新的仓库.
输入仓库名称,我这里输入WKUIKit, 点击create进行创建.
2.2 回到本地终端,进入之前的目录,执行下面的命令,为本地仓库绑定远程仓库.
git remote add origin https://github.com/cjwmusic/WKUIKit.git
2.3 Push 本地仓库到远程GitHub仓库
执行 git push -u origin master
2.4 配置podspec
进入之前打开的Xcode, 如下图所示,打开podspec文件,
s.version : 版本号,这里的版本号与Github仓库中的Tag一一对应
s.summary : 你的Pod库的总结性描述.
s.description : 你的Pod库的具体描述,【这里要注意,s.description的长度必须大于s.summary】
s.source: 指向对应的GitHub仓库.
2.5 配置好podspec文件后,add -> commit -> push ,提交到GitHub.
2.6 设置tag.
在命令行输入 git tag -m "first release" "0.1.2" 添加tag
执行 git push --tags 将tags同步到远程仓库.
3 提交CocoaPod
3.1 注册Pod账户
命令行输入 pod trunk register [email protected] (替换成你的邮箱),
回车后提示去邮箱激活账户
去邮箱激活后,命令行输入 pod trunk me 检查下注册信息,如果看到类似于如下图所示的 提示信息表明注册成功.
3.2 验证Pod
命令行输入 pod lib lint WKUIKit.podspec进行验证,出现类似下图所示的提示,表明验证成功.
3.3 提交Pod
命令行输入pod trunk push, 如果出现下图提示,则需要更改一下电脑的DNS, 改成114.114.114.114.
更改DNS后,再次运行pod trunk push, 如果出现下图所示提示,证明运行成功,如果出现下图所示提示,表明提交成功.
至此, 属于你自己的Pod已经制作完成,我们可以在命令行输入下面的命令进行验证
pod search WKUIKit
我们可以像使用其他库,如AFNetWorking 一样使用属于我们自己CocoaPod库。
pod 'WKUIKit'
最后,希望大家都能通过本教程成功创建属于自己的第一个CocoaPod库~
Good Night.