傻瓜级别 发布自己的CocoaPods库

为了方便拷贝,先放上所有的命令

//创建项目
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模板工程,稍作等待之后将会自动打开使用命令行创建的项目,结构如图所示:


傻瓜级别 发布自己的CocoaPods库_第1张图片
屏幕快照 2019-11-06 下午4.30.47.png

Example就是Pods库对应的测试工程,Classes文件夹用于存放项目源文件。Assets 存放资源文件。我们可以打开NFATools.podspec文件查看配置


傻瓜级别 发布自己的CocoaPods库_第2张图片
屏幕快照 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


傻瓜级别 发布自己的CocoaPods库_第3张图片
屏幕快照 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 [email protected] 'niefeian' --description='regist trunk'
(邮箱和用户名为github的)

会有一个邮件发送到邮箱,点击打开即可

验证上传的spec文件是否有效

pod spec lint NFATools.podspec --allow-warnings
(邮箱和用户名为github的)

然后将仓库推送到cocoapods上

pod trunk push NFATools.podspec --allow-warnings

你可能感兴趣的:(傻瓜级别 发布自己的CocoaPods库)