CocoaPods

·  阅读 337

安装

安装方式异常简单 , Mac 下都自带 ruby,使用 ruby 的 gem 命令即可下载安装:

$ sudo gem install cocoapods
$ pod setup
复制代码

如果你的 gem 太老,可能也会有问题,可以尝试用如下命令升级 gem:

$ sudo gem update --system
复制代码

另外,ruby 的软件源 rubygems.org 因为使用的是亚马逊的云服务,所以被墙了,需要更新一下 ruby 的源,使用如下代码将官方的 ruby 源替换成国内淘宝的源:

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
$ gem uninstall cocoapods -v 
复制代码

安装指定版本

$ gem install cocoapods -v 1.1.1
复制代码

查看当前 gem 安装的 cocoapods

gem list cocoapods
复制代码

CocoaPods进阶:

Podfile 中的 pods 是怎么加载的?

用户 HOME 目录下地隐藏文件夹 .cocoapods/repos/master 对应 Cocoapods 在 GitHub 上的官方 Specs 库。

Specs 文件夹存储着每个第三方库的每个版本对应的管理配置文件(json文件)。

cocoapods根据第三方库对应的json文件中的信息去加载

手动修改了 CocoaPods 引入的三方库的源码,想还原

若将 Pods 目录加入了 Git 管理,则使用 Git 即可

否则,需要在podfile中先移除该库,再加入。因为 CocoaPods 在 pod install 时不会检查库文件的完整性。

更换master仓库的源

$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git(还需在Podfile中添加source)
$ pod repo list
$ pod repo update
复制代码

CocoaPods 私有库的方案:

私有仓库添加podspec:

1、建立私有 Specs 仓库,例如官方的 Specs 仓库:github.com/CocoaPods/S…

2、在 Podfile 中添加该 Source

source 'https://github.com/CocoaPods/Specs.git'
复制代码

公司服务器直接保存podspec:

1、编写 podspec 文件,并放置在公司服务器上

2、pod 'MyCommon', :podspec => 'example.com/common/myCo…'

分类:
iOS
标签:
收藏成功!
已添加到「」, 点击更改