2013年9月4日 星期三

[詳細安裝圖文] Cocoapods 好用的第三方套件管理


官網是這麼形容的

The best way to manage library dependencies in Objective-C projects.

在Objective-c上管理Library最好的工具,

功能: 假如你在開發一個大型的專案, 裡面用了10幾套開源的第三方套件,

當這些套件更新的時候,以前的做法是Download下來,手動覆蓋掉舊的,

但假如是10幾個!太麻煩啦!! 

何況你還要check是哪些有更新了.

cocoapods,看來是首選的solution.


安裝步驟 


1.  打開 Terminal 


















2. 打上: sudo gem install cocoapods

這邊打完之後要稍等一下, 畫面一開始不會有任何提示但是要耐心等待…
( 之前也是一直以為沒反應就關掉了… )


3. 開一個專案 這邊以"SourceControlTest"為範例

4. 建立一個Podfile檔案-> 無副檔名

可以用內建的 TextEdit











5. 在 Podfile內打上

platform :ios
pod 'JSONKit'


(記得把Format變成純文字)













如下:















令名為: Podfile













存檔之後,去掉檔名



6. 把Podfile放在與Project檔案的同一層


7. 回到Terminal 打上 cd /Users/dtseng/Documents/SourceControlTest/


注意: 這邊每個人路徑不同




8. 在這邊打上 pod install 









9. 安裝完成,看到檔案結構變成這樣



10. 若有開著SourceControlTest的Project,要把它關掉,

以後要以SourceControlTest.xcworkspace打開!


以下是打開後的檔案結構:






11. 在SourceControlTest Project上的Target -> Build Settings -> User Header Search Paths 加上
輸入${SRCROOT}  後面選 recursive:




12. 這樣就OK了喔!!!


13. Ex: 增加兩個套件 InAppSettingsKit SVProgressHUD

Podfile內容中在加上這兩行

pod 'InAppSettingsKit', '~> 1.1'
pod 'SVProgressHUD'


14. 打開 terminal 輸入 pod update




15. 安裝完成, 也可以用 pod outdated去檢查有沒有套件有版本更新喔! 





有了這樣的機制, 第三方開源套件的版本控制, 是不是很方便呢!

Hey iOS developers,快來用看看吧



1 則留言:

  1. https://www.dropbox.com/sh/z9hd34z1u08etza/BCDM3fwfsr/螢幕快照%202014-04-16%20下午2.04.34.png安裝出現錯誤

    回覆刪除