當你開發(fā)iOS應(yīng)用時,會經(jīng)常使用到很多第三方開源類庫栋操,比如JSONKit闸餐,AFNetWorking等等。如果手動導(dǎo)入會比較麻煩矾芙,所以將用到cocopods工具舍沙。使用cocopods,一句簡單的命令就可以解決導(dǎo)入第三方庫的問題剔宪,更重要的是絕大部分著名的第三方庫都支持cocopods拂铡。所以重要的事情是學(xué)會正確配置cocopods。
一.首先檢查mac是否安裝了rvm葱绒,使用終端輸入指令查看rvm -v感帅。
1.1.如果查找不到,將開始安裝rvm地淀。執(zhí)行命令curl -L get.rvm.io | bash -s stable失球。
1.2.指定源,執(zhí)行命令source ~/.rvm/scripts/rvm骚秦。
1.3.查看版本是否安裝成功 rvm -v她倘。
二.用rvm安裝ruby環(huán)境。
2.1.列出所有指定源的ruby版本 ruby -v作箍。
2.2.當ruby版本低于2.2.2時硬梁,安裝cocoapods會報錯,所以需要更新ruby版本胞得,查看當前版本荧止,如果是低版本,執(zhí)行命令 rvm install 2.4.0阶剑。
2.3.安裝完成跃巡,查看ruby版本 rvm -list。
三.檢查更新RubyGems源牧愁。
3.1. 建議將RubyGems升級到2.6.0以上素邪,查看版本 gem -v。
3.2. RubyGems更新指令 gem update --system猪半。
如果執(zhí)行此命令出錯兔朦,證明你沒有權(quán)限進行升級-接著執(zhí)行步驟四偷线,然后再升級。
四.檢查ruby源并移除沽甥。
4.1. 查看ruby源声邦,執(zhí)行命令 gem sources -l。
4.2. 移除ruby源摆舟,原因是淘寶源已經(jīng)不更新了亥曹。
gem sources --remove https://rubygems.org/
4.3. 添加國內(nèi)的ruby源,然后升級恨诱。
添加: gem sources --a http://gems.ruby-china.org/
19年6月最新試驗:鏈接又更改了:gem sources --a http://gems.ruby-china.com
升級: sudo gem update --system 可忽略
五.安裝cocoapods媳瞪。
5.1.版本不同,執(zhí)行的命令不同胡野。
OS X 10.11以前的版本使用命令 sudo gem install cocoapods 材失。
OS X 10.11以后的版本使用命令sudo gem install -n /usr/local/bin cocoapods
5.2. 當出現(xiàn) gems installed后痕鳍,執(zhí)行命令:pod setup硫豆,過程相當漫長。
第一次安裝失敗了笼呆,重新pod setup了一次熊响,成功了。
5.3. 當出現(xiàn)cocoapods is available證明安裝成功了诗赌。
六.使用cocoapods下載第三方開源庫汗茄。
6.1. 終端,cd到項目的根目錄下铭若,建立Podfile文件洪碳,使用命令pod init,這種方式會自動生成文件描述文字叼屠。
6.2. 使用xcode打開Podfile文件瞳腌。
6.3. 輸入我們要導(dǎo)入的庫,進行下載镜雨。
6.4. 執(zhí)行命令pod install嫂侍,下載完成后會顯示開源庫具體版本,至此荚坞,cocoapods的安裝大功告成挑宠。
pod常見指令:
1.第一次使用安裝框架 //只用安裝一次
pod install
2.安裝框架,不更新本地索引颓影,速度快
pod install --no-repo-update
3.今后升級各淀、添加、刪除框架诡挂,或者框架不好用
pod update
4.更新框架碎浇,不更新本地索引疗我,速度快
pod update --no-repo-update
5.搜索框架
pod search XXX
6.幫助
pod --help