1、github上创建项目,创建之前最好去pod search一下项目名字是否已经存在

2、新建一个本地文件夹,并在终端上cd到这个路径下

3、创建一个本地项目,在终端上输入以下命令
pod lib create XXX
(注:XXX最好与github上的项目名一致)

4、修改.podspec



5、替换ReplaceMe.m


6、cd到.podspec上级路径

7、在终端输入以下命令,出现以下情形代表成功
pod lib lint

8、添加到git上去
8.1、在终端cd到.podspec上级路径(同步骤6)

8.2、在终端输入以下命令
git remote add origin XXX
(注:XXX值github路径,如https://github.com/zmfflying/ZPodTest.git)
git add .
(注:add后面的 . 不能少)
git commit -m "init spec"
git push origin master
(注:这个命令后如果出现下图中的failed to push some refs to XXX,请看8.3)

8.3、如果push不成功就强制push,在终端输入以下命令
git push origin master -f

9、添加tag,tag需要与.podspec文件里的版本一致,在终端输入以下命令
git tag -m "version_1" 0.0.1
git push --tags

10、添加到cocoapods,关掉原来的终端,重新打开,输入以下命令
pod trunk register 邮箱‘名字’
(如:pod trunk register zmfflying@qq.com‘zmfflying’,这一步需要登录邮箱点击cocoapods发过来的邮件,确认注册信息)
pod trunk me
pod trunk push XXX
(注:XXX值.podspec文件路径,如:pod trunk register zmfflying@qq.com‘zmfflying’)

11、测试是否成功,在终端输入以下命令
pod trunk info 项目名
(如:pod trunk info ZPodTest,出现以下信息代表成功)

pod search 项目名
(如:pod search ZPodTest,这一步一般搜索不到,输入下一个命令清空搜索缓存后再搜索即可)
rm ~/Library/Caches/CocoaPods/search_index.json


网友评论