iOS初級開發學習筆記:CocoaPods的使用

本文主要借鑑了CocoaPods使用,結合本身的一些實際應用,進行學習筆記總結,一些東西比較淺顯,旨在快速實現使用CocoaPods導入並能引用三方庫。ios

爲何使用CocoaPods

在iOS開發中,會不可避免的要用到一些三方庫,而若是咱們要手動導入三方庫的話,會耗費大量的時間和精力,甚至會致使混亂、出錯。就拿一個相似的狀況來講:本人在第一次作一個demo的時候,就出現了不停報錯,再不停去導入依賴的三方庫的問題,作得至關混亂和煩躁。而CocoaPods這個包依賴管理工具就很好的幫助咱們管理三方庫。使得三方庫管理清晰明瞭,效率提升。xcode

安裝CocoaPods

使用終端安裝,幾行命令簡單實現ruby

  • CocoaPods源碼是用ruby寫的,咱們首先要檢查是否有ruby環境
ruby --version
複製代碼
  • ruby的軟件源使用的是亞馬遜雲的服務,國內普通網絡是不能訪問的。若是不能訪問,能夠將ruby的源換成國內淘寶的源:
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
// 若是隻有一個淘寶的源,說明更換源成功
gem source -l
複製代碼
  • 完成後,使用gem命令安裝CocoaPods:

sudo gem install cocoapodsbash

  • 安裝成功後,在使用以前,還須要對CocoaPods初始化:

pod setup網絡

  • 檢查是否安裝成功:

pod --version工具

使用CocoaPods導入三方庫

  • 咱們進入到進入項目中和.xcodeproj同級的文件夾,新建一個Podfile文件並進入編輯,例如:
platform :ios, '8.0'
inhibit_all_warnings!

target 'PrivateTutor' do
pod 'AFNetworking'
pod 'FMDB', '~> 2.7.5'

end

複製代碼

Podfile文件中須要寫明平臺,是iOS仍是macOS,以及第三方庫所要支持的系統最低版本號。以後是target,一個Podfile中能夠有多個target。好比說插件開發中,主項目和插件項目所依賴的包多是不一樣的,就能夠寫兩個target,分別設置依賴的第三方庫。學習

須要導入一個第三方庫,只須要在do和end之間pod 'package name',如有版本號則爲pod 'package name', 'version number'ui

版本號表示方式如例子中,最經常使用~>,即'FMDB', '~> 2.7.5'表示兼容2.7.5的版本的最新版本spa

  • 咱們須要增長或者刪除依賴的第三方庫時,修改Podfile文件便可。修改完後執行如下命令便可安裝所依賴的三方庫: pod install插件

    更新用此命令:pod update

  • 完成後目錄下會出現.xcworkspace文件,咱們之後今後文件打開項目。

  • 還會出現Pods工程,CocoaPods將全部依賴的第三方庫都放到了Pods項目中。

  • 咱們在項目中使用三方庫,直接import導入的三方庫便可。

相關文章
相關標籤/搜索