最近整理了一下创建自己的CocoaPods库。梳理成下图流程,供大家参考。

一、Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言。
官方网站
http://www.ruby-lang.org/en/
1、查看版本
ruby -v
二、Homebrew,使用 Homebrew 可以安装 Apple 没有预装,但 你需要的东西。也可以更新安装Apple预装的工具。比如用brew更新ruby环境。
官方网站
https://brew.sh
1、安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、查看版本
brew --version
二、RubyGems简称gems,是一个用于对 Ruby组件进行打包的 --Ruby 打包系统。
官方网站
https://rubygems.org/pages/download
1、Ruby镜像源
(1)gem sources -l
(2)gem sources --remove https://ruby.taobao.org/
(3)gem sources -a https://gems.ruby-china.com/
2、查看版本
gem --version
3、升级Ruby环境
(1)gem update --system
(2)sudo gem update --system
(3)sudo gem update -n /usr/local/bin --system
三、CocoaPods 是使用Ruby构建的。是OS X和iOS下的一个第三类库管理工具。
官方网站
https://cocoapods.org
1、安装CocoaPods
(1)sudo gem install cocoapods
(2)sudo gem install -n /usr/local/bin cocoapods
2、更新本地仓库
(1)pod repo update
四、创建自己的Pod库
1、Git Create
创建代码库
2、Create podspec
创建podspec文件
// 注 Richinfo 这个是名称
$ pod spec create Richinfo
3、Edit podspec
编辑podspec文件
4、Git Tag
打标签
5、Verify podspec
校验podspec文件
// --verbose 如果验证失败会报错误信息
pod spec lint Richinfo.podspec --verbose
6、Trunk podspec
注册推送podspec文件
// --use-libraries --allow-warnings
pod trunk push Richinfo.podspec
7、Update pod
其他工程引入自己创建的CocoaPods库
网友评论