cocoapods是乙個負責管理ios專案中第三方開源**的工具。cocoapods對於ios專案的作用和npm對於nodejs專案的作用是一樣的。
cocoapods的安裝
sudo gem update --system
//如果ruby版本太低需要更新一下
sudo
gem install cocoapods
pod setup
cocoapods的使用:
如果你需要什麼庫,可以用pod來搜尋,比如搜尋jsonkit這個庫:
新建乙個名為 podfile 的檔案:
touch podfile
open podfile
輸入以下內容,並儲存:
platform :ios
pod 『jsonkit』, 『~>1.4』
pod 『reachability』, 『~>3.0.0』
執行命令:pod installcocoapods將自動從伺服器中拉取相應的第三方庫原**,將其存放在pods目錄中:||
||+- podfile
|+- podfile.lock
|+- pods
其中 pods目錄是乙個xcode專案,裡面包含所有在podfile中宣告的第三方庫**;
podfile.lock 檔案記錄所有已安裝的**庫的描述(不可更改),檔案如下:
spec checksums:
reachability: 500bd76bf6cd8ff2c6fb715fc5f44ef6e4c024f2
jsonkit: 409734ab3407fce90ef7eaa95d7168f38d9a6601
pods:
- jsonkit (1.5pre)
- reachability (3.0.0)
dependencies:
- jsonkit (~> 1.4)
- reachability (~> 3.0.0)
cocoapods: 0.16.2
開啟podfile 檔案,把需要新增的庫的名稱寫進去。
執行命令:
選擇revert,這時你看專案pod部分,多了我們想要的庫。
target --> build settings ---> search path -->user header
search path ;如下圖所示,輸入$ 後面選上recursive。
然後再引用標頭檔案:
注意點:
參考:
使用CocoaPods管理框架
1 使用cocoapods管理框架 如果我們只是新增了少量的第三方框架,那麼手動管理起來也不算什麼難事,但是如果我們使用了大量的第三方框架的時候,管理起來就會變成十 分繁雜的過程,此外,如果要獲取第三方框架的更新,手動管理無異於重新 新增一遍第三方框架。因此,我們需要使用工具來幫助管理這些第三方框 ...
使用CocoaPods管理依賴庫
什麼是cocoapods?摘錄自 cocoapods是由eloyduran於2011年8月12日建立。另乙個早先的決定就是利用central git repository作為所有庫的總資料庫。雖然這帶來了一些運籌上的顧慮,好在github能夠提供乙個穩健的平台,幫助團隊在後續的迭代中,開發出更好的工...
使用CocoaPods管理依賴庫
工欲善其事,必先利其器 本篇內容將介紹mac和ios開發中必備的乙個依賴庫管理工具cocoapods。cocoapods是什麼 在ios開發中勢必會用到一些第三方依賴庫,比如大家都熟悉的asihttprequest afnetworking jsonkit等。使用這些第三方類庫能極大的方便專案的開發...