傻瓜级别 发布自己的CocoaPods库
2019-11-06 本文已影响0人
简至
为了方便拷贝,先放上所有的命令
//创建项目
pod lib create {你的项目名称}
eg.
pod lib create NFATools
//提交代码
git add .
git commit -m "first commit"
git remote add origin https://github.com/niefeian/NFATool.git
git push -u origin master
git tag -m "first release" "0.0.1"
git push --tags
//验证提交到Cocopods
pod spec lint NFATools.podspec --allow-warnings
pod trunk push NFATools.podspec --allow-warnings
首先命令行创建Pods库
pod lib create {你的项目名称}
eg.
pod lib create NFATools
根据提示,输入项目的一些配置信息就会生成一个Pods模板工程,稍作等待之后将会自动打开使用命令行创建的项目,结构如图所示:
屏幕快照 2019-11-06 下午4.30.47.png
Example就是Pods库对应的测试工程,Classes文件夹用于存放项目源文件。Assets 存放资源文件。我们可以打开NFATools.podspec文件查看配置
屏幕快照 2019-11-06 下午4.33.09.png
如果要使用xib 等文件吧就要使用这个
s.resource_bundles = {
'NFATools' => ['NFATools/Assets/*.{png,xib}']
}
在获得xib视图的地方要这样写
Bundle(for: type(of: self)).loadNibNamed("NFATools.bundle/ViewController", owner: self, options: nil)
然后接下去的就是上传到服务器上了,这边可以用码云或者Github都没关系。我这边是用Github
屏幕快照 2019-11-06 下午4.36.48.png
然后就是提交代码
git add .
git commit -m "first commit"
git remote add origin https://github.com/niefeian/NFATool.git
git push -u origin master
接下去绑定版本号 添加tag值
git tag -m "first release" "0.0.1"
git push --tags
接下去就准备提交代码之后就要将文件提交到cocopods
下面的操作是将podspec推送到 远程cocoapods仓库
注册trunk
pod trunk register 335074307@qq.com 'niefeian' --description='regist trunk'
(邮箱和用户名为github的)
会有一个邮件发送到邮箱,点击打开即可
验证上传的spec文件是否有效
pod spec lint NFATools.podspec --allow-warnings
(邮箱和用户名为github的)
然后将仓库推送到cocoapods上
pod trunk push NFATools.podspec --allow-warnings