Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem源(如 http://rubygems.org/ )来查找、安装、升级和卸载软件包.CocoaPods是用ruby实现的。
更换gem源
gem sources --remove https://rubygems.org/ 移除默认的源
gem sources --a https://gems.ruby-china.org/ 添加 Ruby China的源
gem sources -l 查看当前源
更新升级gem
sudo gem update --system
CocoaPods是一个负责管理iOS项目中第三方开源库的依赖管理工具。CocoaPods的项目源码在Github上管理
安装cocoapods
sudo gem install cocoapods
sudo gem install -n /usr/local/bin cocoapods macOS 10.11以上版本使用该命令行
初始化第三方库信息即下载Podspec文件
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 先执行这个命令
pod setup 第一次执行会将Podspec索引文件下载到本地
更换repo镜像为国内服务器
pod repo remove master
pod repo add master https://git.coding.net/hging/Specs.git
以后更新第三方库信息
pod repo update 更新Podspec索引文件
搜索
pod search
新建Podfile
vim Podfile
输入i:进入编辑状态
输入dd:删除当前行
按ESC:退出编辑模式
输入:wq:保存并退出
Podfile文件的格式如下:
platform :ios, '8.0'
target '项目名' do
pod '框架名字'
pod '框架名字', '~> 版本号'
end
解析Podfile,安装第三方框架:默认会更新Podspec文件
pod install 安装Podfile文件指定版本的框架
解析Podfile,升级第三方框架:默认会更新Podspec文件
pod update 会更新Podfile文件指定的框架到github上最新版(慎用)
以后使用CocoaPods过程中出现了莫名其妙的问题,可尝试如下命令
sudo gem update --system 更新gem
sudo gem install cocoapods 重新安装cocoapods
pod setup 初始化第三方库信息