天天看點

一遍成功安裝"Cocoapods"

Cocoapods的安裝步驟

  • 由于之前在安裝Cocoapods遇到很多坑,是以在這裡總結分享一下安裝步驟。

更換源

  • Gem是一個管理Ruby庫和程式的标準包,它通過Ruby Gem(如 http://rubygems.org/)源來查找、安裝、更新和解除安裝軟體名
  • gem sources –remove https://rubygems.org/
  • gem sources -a http://ruby.taobao.org/
  • gem sources -l

更新更新gem

  • sudo gem update –system

安裝

  • sudo gem install cocoapods

更換repo鏡像為國内伺服器(“翻牆”->安裝cocoapods比較快)

  • pod repo remove master
  • pod repo add master https://gitcafe.com/akuandev.Specs.git
  • pod repo add master http://git.oschina.net/akuandev/Specs.git(有時候不可行)

初始化第三方庫資訊

  • pod setup

以後更新第三方庫資訊

  • pod repo update

搜尋第三方庫

  • pod search xxx

建立Podfile

  • vim Podfile
  • 輸入i:進入編輯狀态
  • 輸入dd:删除目前行
  • 按ESC:退出編輯模式
  • 輸入Ctrl + R:撤銷操作
  • 輸入:wq:儲存并退出
  • Podfile檔案的格式
platform :ios, 'sdk版本(例:8.0)'
pod '架構名字'
pod '架構名字', '~> 版本号'
           

解析Podfile,安裝第三方架構

  • pod install

解析Podfile,更新第三方架構

  • pod update

以後使用Cocoapods過程中出現了莫名其妙的問題

  • sudo gem update –system // cocoapods版本太舊,gem更新
  • sudo gem install cocoapods // 重新安裝cocoapods
  • pod setup // 初始化第三方庫資訊

常見錯誤:

  • 錯誤1:

    Error fetching http://ruby.taobao.org/:

    bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

解決方案:把安裝流程中 gemsources−ahttp://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後會出現的插件錯誤,将安裝流程安裝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 指令