CocoaPods梳理

最近在開發一個新項目,使用上了三方庫管理工具CocoaPods,關於CocoaPods不做過多介紹,網上已經有海量資源,在此梳理安裝的初步使用的知識,順便總結下碰到的坑。

一步一步……

1、查詢Ruby的源

①爲什麼?

CocoaPods是使用Ruby語言編寫而成,因此呢需要Ruby的環境,那是不是我們IOS開發者還需要搭建Ruby環境?很慶幸 OS X已經集成了Ruby環境,我們所需要做的就是通過gem指令進行CocoaPods的安裝即可。

雖然Ruby環境已經搭建,但爲了保證Ruby環境的可用性我們還是需要進行檢測和確認的。

②執行

打開終端

輸入:gem source -l  (注意:l 不是數字1, 是'link'中的l)

查詢結果如下

*** CURRENT SOURCES ***

https://rubygems.org/

查找到的源是在牆外(可能現在已經可以訪問了,可自己去嘗試),如果是牆外的話我們就需要改爲牆內的,我們添加的源是淘寶的。

2、移除Ruby的源

①執行

gem source --removehttps://rubygems.org/

移除結果如下

http://rubygems.org/removed from sources

3、添加新的Ruby源——淘寶的Ruby源鏈接(鏈接協議改爲了HTTPS)

①執行

gem source -ahttps://ruby.taobao.org/

添加結果如下:

https://ruby.taobao.org/added to sources

止於此,對源的操作就已經完成了,現在開始進行對CocoaPods的安裝。

4、CocoaPods安裝

①執行

sudo gem install cocoapods

運行之後需要輸入電腦的密碼,在輸入過程中不會有密碼輸入的位數提醒,進入到安裝過程中,在此我碰到了問題,如下:

=======================================

ERROR:  While executing gem ... (Gem::DependencyError)

Unable to resolve dependencies: cocoapods requires cocoapods-core (= 0.33.1), claide (~> 0.6.1), cocoapods-downloader (~> 0.6.1), cocoapods-plugins (~> 0.2.0), cocoapods-try (~> 0.3.0), cocoapods-trunk (~> 0.1.1), nap (~> 0.7)

解決辦法,你需要升級下你的ruby版本

gem update --system(注意:如果出現權限問題 FilePermissionError就加上sudo ,重新輸入sudo gem update --system 然後執行)

=======================================

提示如下錯誤:

-bash: pod: command not found

然後進行重新安裝

sudo gem install cocoapods

出現Error:

ERROR: While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

需要將gem的默認路徑重新修改:

mkdir -p $HOME/Software/ruby

export GEM_HOME=$HOME/Software/ruby

gem install cocoapods

[……]

gem installed

export PATH=$PATH:$HOME/Software/ruby/bin

最後進行一下驗證

pod --version

打印出版本號,證明安裝成功。

②上述命令安裝完成後,輸入以下命令,進行CocoaPods的建立

pod setup

如果上述命令運行成功,皆無錯誤即完成了CocoaPods的安裝

4、CocoaPods的使用

啓動Xcode創建一個工程,通過終端的doc命令進入到工程的根目錄下,然後執行

pod init

完成後,在工程的根目錄下會出現一個Podfile文件

對Podfile文件進行編輯(注意:不要用使用普通的文本編輯器進行編輯)

open -a Xcode Podfile

在文件中的@end上面,輸入你要導入的框架,就可以了

pod 'AFNetworking'

如果完成之後,對文件保存,在終端環境下執行

pod install

等待其安裝即可,也可以調用pod update方法,進行第三方庫的安裝。關閉工程,打開工程根目錄下的workspace

6:其他部分

pod搜索功能

CocoaPods上的大部分第三方框架均來自於GitHub, 因此數量也很龐大,記名字是很不明智的,因此,我們可以選擇通過搜索來找到自己想要尋找的第三方框架。

pod search 框架關鍵字, 如下:

pod search sdweb

通過搜索命令, 搜索到的內容如下圖:

搜索結果

然後把你想要的框架的名字, 複製到Podfile文件中即可,Podfile文件中的第三方可以有多個, 需要幾個,就填入幾個,CocoaPods會全部幫你下載下來。

至此, 就完成了CocoaPods的創建和使用。

發佈了22 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章