官網是這麼形容的
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打開!
以後要以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
有了這樣的機制, 第三方開源套件的版本控制, 是不是很方便呢!
Hey iOS developers,快來用看看吧
https://www.dropbox.com/sh/z9hd34z1u08etza/BCDM3fwfsr/螢幕快照%202014-04-16%20下午2.04.34.png安裝出現錯誤
回覆刪除