10.11 cocoapods安装以及常见错误

1、CocoaPods的作用

  • 集成\更新第三方框架
  • 简化第三方框架的使用

2、CocoaPods的使用步骤

  • 更新gem

    • sudo gem update --system
  • 更换数据源(换成国内的镜像服务器,因为iOS9.0只支持HTTPS,所以以前不能用了将这里改成HTTPS即可)

    • gem sources --remove https://rubygems.org/
    • gem sources -a https://ruby.taobao.org/
    • 验证是否替换成功可以使用命令 gem sources -l
  • 安装CocoPods

    • sudo gem install cocoa pods
      若出现如图错误


      安装错误.png

      可使用sudo gem install -n /usr/local/bin/ cocoapods解决

  • 初始化(下载服务器中所有第三方框架信息, 缓存到电脑本地)

    • pod setup(注:一定要运行一次Xcode才运行这句话噢,千万不要问我为什么!!!)
  • 更换第三方框架仓库源

    • pod repo remove master
      • 这里可能会出现下图中的错误



        原因是没有在Terminal中同意license,所以在mac 终端运行命令的时候会被提示没有同意xcode 证书 ,解决方法是输入:

      • sudo xcodebuild -license,点击回车后一直按空格,在最后按提示输入agree即可
    • pod repo add master http://git.oschina.net/akuandev/Specs.git
      • 若失效则替换为https://coding.net/akuandev/Specs.git
  • 新建Podfile

source 'http://git.oschina.net/akuandev/Specs.git'

platform :ios, '9.0'

pod 'AFNetworking', '~> 2.5.4'
pod 'SDWebImage'
  • 安装第三框架

    • pod install
    • 会根据Podfile.lock文件记录的版本号, 去下载对应版本的第三方框架
  • 更新第三方框架

    • pod update
    • 如果Podfile中, 第三方框架没有明确声明版本号, 就会自动将第三方框架升级到最新版本, 并且更新Podfile.lock文件

3、安装失败的解决方案

  • sudo gem update --system
  • sudo gem uninstall cocoapods
  • sudo gem install cocoapods

4、升级到10.11, CocoaPods报错: command not found, 解决方案

  • sudo gem update --system
  • sudo gem uninstall cocoapods
  • sudo gem install -n /usr/local/bin cocoa pods

5、注意在Xcode 7以后,要将cocoapods的GEM_PATH更换为下图

10.11 cocoapods安装以及常见错误_第2张图片
GEM_PATH

你可能感兴趣的:(10.11 cocoapods安装以及常见错误)