不积跬步,无以至千里;不积小流,无以成江海。——荀子
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仓库一键创建 - -,

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 编辑,需要编辑的重要信息如下

需要注意的是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
成功后出现

此时,在你工程的Podfile文件中
pod 'DDScrollBanner'
即可完成DDScrollBanner库的集成
以上就是iOS的cocoapod库完整打包步骤
网友评论