CocoaPods安裝時遇到的那些坑?

一、ruby版本升級問題

今天在給自己的MAC電腦安裝Cocoapods,出現了以下錯誤:

Error installing cocoapods:

activesupport requires Ruby version >= 2.2.2.

報錯原因:ruby版本太低,因此需要對ruby版本進行更新。

在這里采用RVM(Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset))對ruby進行升級,升級過程如下:

1、安裝 RVM

打開終端,輸入以下命令行

$ curl -Lget.rvm.io| bash -s stable

等待一段時間后就可以成功安裝好 RVM,然后在終端輸入以下命令

$ source ~/.bashrc

$?source?~/.bash_profile

輸入以下命令,測試RVM是否安裝成功

$ rvm -v

出現下面這段的話,證明安裝成功

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

2、用RVM升級Ruby

?①首先查看當前ruby版本

$ ruby -v

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]?

?②列出已知的ruby版本

$?rvm?list?known

?③安裝ruby 2.3.0

$?rvm?install 2.3.0

④安裝完成之后ruby -v查看是否安裝成功。

$ ruby -v?

出現下面的證明ruby升級成功

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]


此時在進行如下操作? 安裝cocoapods

$ sudo gem install cocoapods?

如果一切正常,你應該能看到一段安裝進度,以及最后有一條信息:

3?gems?installed

查看pod 版本,檢測cocoapods是否安裝成功

$ pod --version

1.0.1


二、Cocoapods使用問題

首先來進到項目文件:

$ cd ?項目文件的位置

添加一個Podfile文件:

$ vim Podfile

按i進入插入模式,進行編輯,在文件中輸入以下內容:

platform :ios, '9.0'

pod 'AFNetworking', '~> 3.1.0?'

它會報如下錯誤:

[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.

解決方案:只有將上述內容替換成下邊這段就可以了

platform :ios, '9.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.0'

end

注意:'你的項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx’==(就是)‘你的項目名稱’

輸入完成后按ESC退出編輯模式,最后輸入:wq保存并退出文件。此時可以發現在項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下。

最后安裝第三方庫,

$ pod install

沒報錯的話就成功了,接下來只要打開"xx.xcworkspace"這個文件就可以啦

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個時候時間比較緊,沒有抽出時間整理,最近因為電腦還原從新做了系...
    幸福的尾巴__閱讀 8,352評論 7 9
  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,741評論 3 51
  • 我們這個年紀的人,二十幾歲。都在相方設法的讓自己變得更像自己眼中的那個看起來比較成熟的自己。我們每天化妝都是...
    靜者歸心閱讀 441評論 0 0
  • 七點起床,七點二十出門,七點四十進地鐵。上班的一天開始了。 與周一相比,今天的地鐵不是特別擁擠。外面的天,卻霧霾更...
    浩與瀚閱讀 317評論 3 3
  • 女人更愿意相信兩個人的愛可以永恒地延續下去,并沉迷于這種錯覺之中。男人卻本能地不相信愛會永恒。 在喜歡的異性面前,...
    妙手柯楠閱讀 1,623評論 0 3