Cocoapods是最有名的类库管理工具,可以一行代码完成绝大部分有名的开源类库。
安装
- 装CocoaPods之前,首先要在本地安装好Ruby环境
- 切换镜像
$ gem sources –add https://gems.ruby-china.ory/ --remove https://rubygems.org/ - 查看是否切换成功
$ gem sources -l - 安装cocoapods
$ sudo gem install cocoapodsgi
使用
注意:pod search 库名 可以查到类库的一些信息
- 在自己的工程根目录下新建一个名为Podfile的文件
文件内容格式
platform :ios, '8.0' #(注明你的开发平台以及版本,'8.0'忽略不写即为最新版本)
pod 'AFNetworking', '~> 2.5.3' #('~> 2.5.3'为版本号,忽略不写即为最新版本)
pod 'SDWebImage', '~> 3.7.2' - 在文件根目录(工程根目录)中执行
pod install
从此以后需要使用Cocoapods生成的.xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
每次更改了Podfile文件,都需要重新执行一次pod update命令
Cocoapods卸载、安装、重装等问题解决
全新安装前,先检查是否有安装残留
1如果之前装过cocoapods,最好先卸载
sudo gem uninstall cocoapods
2先查看本地安装过的cocoapods相关东西,命令如下
gem list –local | grep cocoapods
3然后逐个删除
sudo gem uninstall cocoapods-core
4先把Mac隐藏文件夹显示出来,命令
显示:defaults write com.apple.finder AppleShowAllFiles –bool true
隐藏:defaults write cpm.apple.finder AppleShowAllFiles –bool false
5退出终端,重启Finder
总体步骤:Xcode->home-brew->ram->ruby->cocoapods
常用功能
- 消除CocoaPods警告
在Platform:ios,’x.0’加入
inhibit_all_warnings!
单独设置警告开启
pod 'JPush', '~> 3.0.8' :inhibit_warnings=>true - 更新库
pod update (更新所有库)
pod update 库名 (更新指定库)
pod update --verbose --no-repo-update (忽略更新spec仓库,直接进行库更新)