1,安裝RVM
2,安裝Ruby
http://blog.csdn.net/lissdy/article/details/9191351
3,安裝gem
https://rubygems.org/pages/download#formats
4,升級gem
sudo gem update --system
5,安裝cocoapods
sudo gem install -n /usr/local/bin cocoa pods
pod setup
6,內容更新
pod install –verbose –no-repo-update
pod update –verbose –no-repo-update
原理說明:
a.第三方庫會被編譯成.a靜態庫供我們真正的工程使用。
CocoaPods會將所有的第三方庫以target的方式組成一個名為Pods的工程,該工程就放在剛才新生成的Pods目錄下。整個第三方庫工程會生成一個名稱為libPods.a的靜態庫提供給我們自己的CocoaPodsTest工程使用。對于資源文件,CocoaPods提供了一個名為Pods-resources.sh的bash腳本,該腳本在每次項目編譯的時候都會執行,將第三方庫的各種資源文件復制到目標目錄中。
b.我們的工程和第三方庫所在的工程會由一個新生成的workspace管理
為了方便我們直觀的管理工程和第三方庫,Demo工程和Pods工程會被以workspace的形式組織和管理,也就是我們剛才看到的Demo.xcworkspace文件。
c.原來的工程設置已經被更改了,這時候我們直接打開原來的工程文件去編譯就會報錯,只能使用新生成的workspace來進行項目管理。
d.CocoaPods通過一個名為Pods.xcconfig的文件來在編譯時設置所有的依賴和參數。
文/TonyDuan(簡書作者)
原文鏈接:http://www.lxweimin.com/p/89605e02bf18
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。