目录
一 安装CocoaPods
1.1 更新ruby
安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下
sudo gem update --system
1.2 更换ruby源
Ruby的软件源rubygems.org被屏蔽了,所以要更换源
更换源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
查看源路径
gem sources -l
结果:
注: 请确保只有 gems.ruby-china.com
1.3 安装CocoaPods
1.3.1 安装
sudo gem install cocoapods
1.3.2 查看pod版本
pod --version
1.3.3 设置仓库
就是把所有上传到cocoapods的第三方框架下载每个版本和网络地址以及一些其他描述信息到本地
因为服务器在国外,会存在下载进度太慢问题。
1.3.3.1 网速好的话,直接输入下面命令
pod setup
1.3.3.2 网速不好
1) 创建文件夹
1.1) 自动
pod setup => control+c 中断
1.2) 手动
- 下载百度网盘 分享/Specs.zip
- 在user Finder下
command + shift + .
显示隐藏文件 - 点击Finder顶部菜单栏
前往>前往文件夹
- 在弹出框中输入
~/.cocoapods
- 将Specs.zip解压放入.cocoapods中,同时修改文件夹名Specs->master
二 实际运用
终端当前路径为项目路径
如果是react-native在项目/ios 文件夹下
2.1 初始化Podfile文件
2.1.1. pod init 新建Podfile文件
2.1.2. vim 新建
vim Podfile
- 进入Podfile后
输入i
编辑状态(可以查看左下角有个INSERT) 按Esc
然后输入:wq
保存并退出
2.1.3 小例子
platform :ios, '9.3'
use_frameworks!
target 'Test' do
pod 'SDWebImage', '~>3.7.6'
pod 'Masonry', '~>1.0.0'
end
platform
:ios
,'9.3'
platform 是平台
ios, '9.3'是指定所支持系统和最低版本- target
'Test'
do
Test填写你的项目名称 pod
'SDWebImage', '~>3.7.6'
pod 后面的就是你需要的框架
'~>版本'
2.2 安装
pod install
把Podfile文件里写的文件下载到当前文件夹,并且创建.xcworkspace