CocoaPods 介紹
- CocoaPods是一款第三方框架管理工具、使用它可以輕松的管理項目中用到的第三方庫,包括庫的添加、更新和自動添加庫中存在依賴文件不再需要手動導入。
CocoaPods 下載和安裝
Mac自帶Ruby環(huán)境,可以使用Ruby的gem命令進行安裝:在終端輸入
sudo gem install cocoapods
但是這種情況是訪問的國外服務器下載速度很慢,這時我們需要更改源,添加國內(nèi)服務器源,以用淘寶的Ruby鏡像來訪問cocoapods。$ gem sources --remove https://rubygems.org/
-
等有反應之后再敲入以下命令
- $ gem sources -a http://ruby.taobao.org/
-
為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:
- $ gem sources -l
-
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
-
再次執(zhí)行以下命令
- sudo gem install cocoapods
用cocopods管理第三方框架,需要進行初使化,將網(wǎng)絡的第三方框架信息下載到本地緩存起來
pod setup
在使用第三方框架時,需要確認此框架是否支持CocoaPods工具進行管理,可以使用下面命令來查看是否支持,如果能顯示出搜索框架的信息,表示支持
pod search 框架名稱
在使用上面pod search/install命令時可能遇到下面的問題
出現(xiàn)Setting up CocoaPods master repo,說明Cocoapods在將它的信息下載到 ~/.cocoapods里;cd 到該目錄里,用du -sh *命令來查看文件大小看是否下載完成,大小約100M。
CocoaPods 使用
安裝完之后需要在我們的項目中使用CocoaPods來進行管理第三方庫,在所建項目工程的所在文件下的同級目錄下新建一個文件 Podfile文件,文件名必須是這個不能錯寫成Profile等一些其它名件名,否則加載不到
vim Profile 新建這個文件的目的是說明需要哪些框架,,以后更換或增加了框架 都會修改這個文件 Podfile
打開Podfile文件 vim Podfile(如果用此方式可以省去上面建立文件Podfile的過程) 在里面輸入
platform :ios, ‘8.0’
pod ’SDWebImage’這個后面還可以指定所使用的版本號,不指定表示最新,如
pod 'JSONKit', '~> 1.4'可以用上面的方式添加項目中所需要的框架 如下,表明項目中需要SDWebImage和AFNetworking這兩個框架
platform :ios, ‘8.0’
pod ’SDWebImage’
pod 'AFNetworking'-
可以使用這個命令來將框架導入到項目中
- pod install
如果后期又添加了框架可以使用下面兩種方式都可以
pod install
pod update
以后在使用CocoaPods過程中出現(xiàn)了問題,可以嘗試下面的解決方法
- sudo gem update -sysytem 升級gem
- sudo gem install cocoapods 利用最新的gem安裝cocopods
- pod setup 進行初使化