傻瓜级别|傻瓜级别 发布自己的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 mastergit 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的)
【傻瓜级别|傻瓜级别 发布自己的CocoaPods库】会有一个邮件发送到邮箱,点击打开即可
验证上传的spec文件是否有效
pod spec lint NFATools.podspec --allow-warnings
(邮箱和用户名为github的)
然后将仓库推送到cocoapods上
pod trunk push NFATools.podspec --allow-warnings
推荐阅读
- 图文小编《杨浦、成毅》为你发布!无价之宝随意摆放的公园
- 用npm发布一个包的教程并编写一个vue的插件发布
- 【译】Rails|【译】Rails 5.0正式发布(Action Cable,API模式等)
- 运用flutter|运用flutter 构建一个发布版(release)APK
- Vue组件之事件总线和消息发布订阅详解
- 有多少傻瓜在爱着一个不可能的人
- K8S|K8S 生态周报| Istio 即将发布重大安全更新,多个版本受影响
- Redis——发布订阅/消息队列
- LOGO--完美世界Logo设计(三)
- 这款充电最快的5G手机就要发布了,你对它还一无所知()