「Cocoapods」安装(最新)

96
Manba_小洛
2017.02.13 23:17* 字数 448

概述:第三类库管理工具,管理第三方库。

它是用Ruby写的,并划分为多个 gem包。它依赖于 Ruby环境

安装步骤:

1.先更新下系统的Ruby环境。
:$sudo gem update —-system
2.安装CocoPods先下载相关资源。
  • 默认的镜像资源服务器被天朝给墙了, 所以先更换下源, 然后在安装
    • A) 移除原先的源

gem sources --remove https://rubygems.org/

  - B) 指定新源
  ```code
 gem sources -a http://ruby.taobao.org/   下载平均速度: 10kb/s 
// 或者更新为 ruby-china的镜像, 有人说淘宝镜像已经停止
 gem sources -a https://gems.ruby-china.com/   下载平均速度: 900kb/s 
// 验证发现用后者下载网速明显提升~
  • C) 验证新源是否替换成功
$ gem sources -l
3.安装Cocoapods.
  • (1) $sudo gem install cocoapods
    备注:苹果系统升级 OS X EL Capitan 后改为
    $sudo gem install -n /usr/local/bin cocoapods
    ps: cocoapods卸载$sudo gem uninstall cocoapods

  • (2)$pod setup(改过程比较漫长,要耐心等待~)
    *****搜索相关框架:
    $pod search 框架名 (如:$pod search AFNetworking)

项目中使用:

  • 1.创建Podfile文件。
    新建项目。在终端CD到项目的主文件夹(就是包含 项目.xcodeproj 的文件)。
    输入命令:$vim Podfile

  • 2.编辑Podfile

 $platform:ios, ‘7.0‘   
 $pod ‘AFNetworking‘, ‘~> 2.3.1‘
  • 3.保存文件后,安装第三方库
    输入命令:$pod install

  • 4.安装完成,此时项目文件中会多出 .xcworkspace 文件,以后就通过它来打开项目。

常见错误:

  • 错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为----> $gem sources -a https://ruby.taobao.org/

  • 错误2:
ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod

解决方案:苹果系统升级OS X EL Capitan(10.11.6)后会出现的插件错误,将安装流程安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

  • 错误3:
ERROR:The dependency `` is not used in any concrete target
      The dependency `AFNetworking ` is not used in any concrete target

解决方案:
- 1.安装 cocoapods 的预览版本
sudo gem install cocoapods --pre

 - 2.修改 `Podfile` 格式
  platform :ios, '8.0'
  target 'MyApp' do
   pod 'AFNetworking', '~> 2.6'
   pod 'ORStackView', '~> 3.0'
  end
里面的 MyApp 记得替换为自己攻城里面的target
- 3.更新  `pod`

执行pod install / pod update 命令

IOS