美文网首页
cocoapod库制作上传(Swift)

cocoapod库制作上传(Swift)

作者: 冬冬吧 | 来源:发表于2018-05-10 15:39 被阅读0次

不积跬步,无以至千里;不积小流,无以成江海。——荀子

1、在github主页创建好repository

以我demo为例,在本地创建文件夹,通过终端进入进入文件下执行git仓库展示的以下命令推到远端

echo "# DDScrollBanner" >>README.md

git init

git addREADME.md

git commit -m "first commit"

git remote add originhttps://github.com/DDwin/DDScrollBanner.git

git push -u origin master

或者直接在git仓库一键创建 - -,

创建仓库.png

2、push代码上去

在本地完成demo的coding

通过终端进入demo路径下  

git init

添加文件到暂存区里面去,不要忘记后面的小数点“.”

git add .

把文件提交到仓库。引号内就是提交说明

git commit -m'提交说明'

关联到远程库,以demo为例

git remote add origin https://github.com/DDwin/DDScrollBanner.git

如果远程仓库是空的,直接执行命令

git push -u origin master

如果不为空,执行命令

git pull --rebase origin master

至此,demo工程就算推到远端了

3、创建cocoapods库

通过终端进入demo目录下

创建podspec文件,以demo为例

pod spec create DDScrollBanner

用编辑器打开podspec文件或者直接 vi 编辑,需要编辑的重要信息如下

podspec文件.png

需要注意的是s.source_files 指向的路径不能错,如果单个文件就指向单个文件,如果整个文件夹都是,就指向整个文件夹

如果还有依赖的其他pod库在s.dependency中添加

编辑完成之后可以通过pod lib lint来检查podspec文件

出现passed validation.就ok了,如果出现报错就按照报错提示重新编辑podspec文件直至验证通过

提交修改的代码和配置到git

git add . 

git commit -m "version 0.0.1" 

git push origin master

打tag并提交

git tag 0.0.1 

git push --tags

如果打错tag,可以通过通过下面方式删除tag重新打

git tag -d tag名(删除本地)

git push origin :refs/tags/tag名(删除远程)

4、上传到仓库

首次要注册trunk

pod trunk register xxxxxxxxx@gmail.com 'username'

通过验证邮件

查看本机tunk信息

pod trunk me

提交podspec

pod trunk push DDScrollBanner.podspec

成功后出现

成功.png

此时,在你工程的Podfile文件中

pod 'DDScrollBanner'

即可完成DDScrollBanner库的集成

以上就是iOS的cocoapod库完整打包步骤

相关文章

网友评论

      本文标题:cocoapod库制作上传(Swift)

      本文链接:https://www.haomeiwen.com/subject/kynnrftx.html