一、什么是CocoaPods
CocoaPods是iOS項(xiàng)目的依賴管理工具讼呢,該項(xiàng)目源碼在Github上管理撩鹿。開發(fā)iOS項(xiàng)目不可避免地要使用第三方開源庫(kù),CocoaPods的出現(xiàn)使得我們可以節(jié)省設(shè)置和第三方開源庫(kù)的時(shí)間悦屏。
在使用CocoaPods之前节沦,開發(fā)項(xiàng)目需要用到第三方開源庫(kù)的時(shí)候,我們需要
1.把開源庫(kù)的源代碼復(fù)制到項(xiàng)目中
2.添加一些依賴框架和動(dòng)態(tài)庫(kù)
3.設(shè)置-ObjC础爬,-fno-objc-arc等參數(shù)
4.管理他們的更新
在使用CocoaPods后甫贯,我們只需要把用到的開源庫(kù)放到一個(gè)名為Podfile的文件中,然后執(zhí)行pod install.Cocoapods就會(huì)自動(dòng)將這些第三方開源庫(kù)的源碼下載下來(lái)看蚜,并且為我們的工程設(shè)置好響應(yīng)的系統(tǒng)依賴和編譯參數(shù)叫搁。
二、CocoaPods的原理
CocoaPods的原理是將所有的依賴庫(kù)都放到另一個(gè)名為Pods的項(xiàng)目中供炎,然后讓主項(xiàng)目依賴Pods項(xiàng)目渴逻,這樣,源碼管理工作都從主項(xiàng)目移到了Pods項(xiàng)目中音诫。Pods項(xiàng)目最終會(huì)編譯成一個(gè)名為libPods.a的文件惨奕,主項(xiàng)目只需要依賴這個(gè).a文件即可。
擴(kuò)展閱讀: