CocoaPods - 在 Mac 中的生与死
- 1. 集成 Cocoapod:
-
- 1.1 安装 ruby环境
mac 系统默认有 Ruby 环境, 通过
$ ruby -v
可以查看当前的 Ruby 版本.
如果 Ruby 版本过低可以通过 rvm 对 Ruby 进行升级.
-
-
- 1) 安装 rvm
-
$ curl -L get.rvm.i.rvm.io | bash -s stableo
-
-
- 2)加载文件, 测试是否安装正常(按照提示操作)
-
$ source ~/.bashrc
$ source ~/.bash_profile
$ source ~/.profile
$ rvm -v
-
-
- 3) reload rvm
-
$ rvm reload rvm
$ rvm -v
-
-
- 4) 查看当前ruby版本 ,获取rvm 列表
-
$ ruby -v
$ rvm list known
-
-
- 5)重新安装ruby
-
安装完成后, 需要重新执行安装cocoapods的命令
$ rvm install 2.3
-
-
- 6)安装rails
-
$ gem install rails
如果想要卸载ruby,需要执行以下步骤
$ rvm list
$ rvm remove 2.3
这样有关ruby更新的问题已经处理完毕了
-
- 1.2.CocoaPods的安装
先检查ruby源, 正确情况下返回以下信息:
$ gem source
*** CURRENT SOURCES ***
https://gems.ruby-china.org
这个是ruby的官方源码,现在国内可以使用的还有以下ruby源:
https://ruby.taobao.org/ 淘宝源
http://rubygems-china.oss.aliyuncs.com 阿里云源
确认ruby源镜像后就可以修改ruby源了,先执行删除原来的ruby源:
之后添加可用的ruby镜像源(推荐使用官方的)
$ gem sources -a https://gems.ruby-china.org
这个时候执行
$ gem sources -l
命令,就能看到当前镜像源里只有官方ruby源这一个了,之后执行安装cocoapods命令
如果不是 taobao 的源需要删除旧的, 重新设置:
1).移除现有 Ruby 默认源
$ gem sources --remove https://rubygems.org/
2).使用新的源
$ gem sources -a https://ruby.taobao.org/
3).验证新源是否替换成功
$ gem sources -l
成功显示:
*** CURRENT SOURCES ***
https://ruby.taobao.org
http://rubygems.org
- 安装 CocoaPods
$ sudo gem install cocoapods
$ pod setup
备注:苹果系统升级 OS X EL Capitan 后安装改为:
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
- 更新 gem
$ sudo gem update --system
- 2. 使用 cocoapod
- 在.xcodeproj 文件同目录下穿件 Podfile 文件
- 添加三方库
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' #use_frameworks!个别需要它, 比如reactnativeCocoa target 'YDFinance' do pod 'SDWebImage', '~>3.7' pod 'MBProgressHUD', '~> 0.9.1' pod 'AFNetworking', '~> 2.0' end
-
- 打开终端 cd 到 Podfile 所在目录下, 安装
$ pod install