CocoaPods安装和使用

一 安装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

参考:
https://www.jianshu.com/p/1bb0ad42cb2e

原文地址:https://www.cnblogs.com/qiqi715/p/10150093.html