前言

在開發iOS APP時,利用XCode創建新的專案,經常需要引用第三方Open Source套件。通常我們將要運用的套件下載到本機端,再放置到專案中。未來若有新版本的套件需要更新時,都必須重新搜尋並下載

CocoaPods就是為iOS開發提供依賴管理的工具。主要Source Code在Github上管理。CocoaPods幫助我們在開發iOS時管理第三方套件,省下了開發時間。

COCOAPODS網站:http://cocoapods.org/

使用方法

安裝
  1. 開啓終端機
  2. 輸入指令

    1
    2
    $ [sudo] gem install cocoapods (安裝)
    $ pod setup (設定)
  3. 接著就能使用

    1
    $ pod help (幫助)
建立 PODFILE

方法一: 利用終端機

1
$ vi Podfile

方法二: 在專案資料夾直接右鍵新增

內容

1
2
3
4
5
6
7
8
platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
安裝LIBRARY

開啓終端機

1
$ pod install

安裝完成後,專案資料夾會出現多個檔案

1
2
3
4
- Podfile.lock
- Pods folder //放置所引用的第三方套件檔案
- build folder
- .xcworkspace //專案改用這個開啟吧

用.xcworkspace開啟專案,Xcode開啟後,會多出有關pods的多個檔案,方便我們管理操作。

更新LIBRARY

開啓終端機

1
2
3
4
5
$ pod outdated (檢查Library是否過期)



$ pod update (更新Library)
新增第三方套件
  1. 開啓PODFILE做內容修改

    1
    2
    platform :ios, ‘8.0’(版本) 
    pod '...'

    1
    2
    3
    platform :ios, ‘8.0’(版本) 
    podAFNetworking’, ‘~>2.1.0
    podMBProgressHUD
  2. 開啓終端機

1
$ pod update (更新Library)
參考來源
  1. [iOS] 使用 CocoaPods 管理第三方套件 | 逍遙文工作室
  2. CocoaPods.org