安装cocoapods
天国翻墙
查询
$ gem sources -l
然后替换为淘宝镜像服务器
$ gem source --remove https://rubygems.org/
$ gem source -a https://ruby.taobao.org/
之后开始安装cocoapods
$ sudo gem install -n /usr/local/bin cocoapods --pre
如图 完成install
之后开始 pod setup
$ pod setup
出现Setup completed 完成
创建iOS工程
1、在github上注册一个账号
2、点击 New reposltory , 添加 .gitignore 和 LICENSE
3、在本地创建一个文件夹作为本地库并同步到刚刚创建的远程GitHub上
创建 .podspec文件 并上传
1、cd 到工程目录下 创建xxx.podspec文件 xxx为工程名
$ pod spec create xxx //xxx为工程名
出现上图log后 podspec文件创建完成
2、修改xxx.podspec文件内容
$ vi xxx.podspec
s.name pods名称
s.version 版本号 此版本号需要与github中tag的内容一致
s.summary 简短说明
s.homepage github工程的链接地址
s.source github工程的地址追加.git
查看完整参数 http://guides.cocoapods.org/syntax/podspec.html
创建完成后再github中创建相应的tag
之后验证 xxx.podspec文件是否有效
$ pod spec lint
如果未验证通过 出现错误或警告 根据错误提示进行修改 xxx.podspec文件即可
3、注册cocoapods维护者信息
$ pod trunk me 查看自己的注册信息
如果没有注册过,输入下面的命令 并根据命令进行注册
$ pod trunk register xxx@xxx.com 'name'
注册之后邮箱会收到一封确认邮件,点击验证
如果多人维护pod 可以添加其他维护者
$ pod trunk add-owner name xxx@xxx.com
4、上传pod
cd 到工程目录下
$ pod trunk push
push的过程时间比较长 需要耐心等待 如果没有问题 就是congrats了 此时就可以通过 $ pod search xxx 进行查询了
问题
如果终端中出现Performing a deep fetch of the `master` specs repo to improve future perform 且长时间无反应
需要将cocoapods卸载掉 重新安装
卸载步骤
$ which pod 打印cocoapods路径
移除组件
$ sudo rm -rf <path> path 为 cocoapods安装路径
查看gems中本地程序包
$ gem list | grep cocoapods
然后卸载掉cocoapods的程序包
$ sudo gem uninstall cocoapods -v 1.2.0.beta.3 -v可省略
直到把上图所有程序包全部卸载掉后 即cocoapod完全卸载掉