cocoaPods 使用

前言:文中的”$”表示命令行,使用使不需要包含


cocoaPods的安裝

  • 因爲cocoaPods需要用Gem進行安裝,所以如果系統比較舊需要先升級Gem

    • $ sudo gem update –system
  • 切換cocoaPods的數據源

  • 安裝cocoaPods(需要等待,下載數據源)

    • $ sudo gem install cocoapods 如果報錯則使用下面的命令行進行安裝
      • $ sudo gem install -n /usr/local/bin cocoapods
  • 設置pod倉庫(需要等待,因爲要下載cocoapods支持的框架配置文件,長短看網速)

    • $ pod setup
  • 查看一下是否安裝成功(如果有版本號,則說明已經安裝成功)

    • $ pod –version

利用cocoaPods來安裝第三方框架

  • 進入要安裝框架的項目的.xcodeproj同級文件夾

    • $ cd 項目的.xcodeproj同級文件夾路徑
    • 在該文件夾中新建一個文件podfile
      • $ touch podfile
    • 查看cocoapods是否支持要使用的框架(這裏就搜索afn,在檢索出來的信息中尋找是否有需要的框架)
      • $ pod search afn
      • 找到需要使用的框架並拷貝 pod ‘AFNetworking’, ‘~> 3.1.0’(拷貝框架下相應的字段)
    • 在podfile文件中告訴cocoapods需要安裝的框架信息
      • 打開podfile文件
      • 告訴它支持的平臺、適用的iOS版本
        • platform :ios, ‘6.1’
      • 框架的名稱、框架的版本
        • pod ‘AFNetworking’, ‘~> 3.1.0’
    • 保存
      說明:
      platform :ios, ‘6.1’ 用來設置所有第三方庫所支持的iOS最低版本
      pod ‘AFNetworking’, ‘~> 3.1.0’ 設置框架的名稱和版本號
      版本號的規則:
      ‘>1.0’ 可以安裝任何高於1.0的版本
      ‘>=1.0’ 可以安裝任何高於或等於1.0的版本
      ‘<1.0’ 任何低於1.0的版本
      ‘<=1.0’ 任何低於或等於1.0的版本
      ‘~>0.1’ 任何高於或等於0.1的版本,但是不包含高於1.0的版本
      ‘~>0’ 任何版本,相當於不指定版本,默認採用最新版本號
  • 安裝框架

    • $ pod install –no-repo-update
    • $ pod update –no-repo-update
      說明:–no-repo-update表示不更新,速度較快也可以省略

使用pod install命令安裝框架後的大致過程:

  • 分析依賴:該步驟會分析Podfile,查看不同類庫之間的依賴情況。如果有多個類庫依賴於同一個類庫,但是依賴於不同的版本,那麼cocoaPods會自動設置一個兼容的版本。
  • 下載依賴:根據分析依賴的結果,下載指定版本的類庫到本地項目中。
  • 生成Pods項目:創建一個Pods項目專門用來編譯和管理第三方框架,CocoaPods會將所需的框架,庫等內容添加到項目中,並且進行相應的配置。
  • 整合Pods項目:將Pods和項目整合到一個工作空間中,並且設置文件鏈接。

卸載cocoaPods

  • $ sudo gem uninstall cocoapods
發佈了80 篇原創文章 · 獲贊 249 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章