雖然學iOS有大半年了,各種小項目、小Demo也沒少折騰,但我還是想先從簡單實用的一些開發小Tips開始,一來容易掌握,二來用好了可以大大提高生產效率,值得總結。
CocoaPods-高效的第三方庫管理工具
作為一個非計算機科班出身的程序員,對于終端命令行的交互方式其實從一開始是拒絕的,因為要記憶一大堆命令。確實,在熟悉命令之前,對著黑框框卻總要先去查一查命令,有時候既然打開瀏覽器了,干脆就放棄“效率”,選擇更為“友好”的可視化操作方式完成任務了。
使用CocoaPods的初期這樣的感覺就特別明顯,但在習慣了pod
后,便會上癮,就再也受不了手動下載和導入第三方庫了。
安裝
CocoaPods作為一款效率軟件,安裝過程簡單到令人發指,打開終端,就一行命令。
$ sudo gem install cocoapods
如果平時網絡環境都在墻外,這就可以安裝完成了,但考慮到墻內可能會屏蔽掉rubygems.org
源,讓我們來多做一些.
$ sudo gem sources -a https://ruby.taobao.org
注意!淘寶鏡像源最近換成了https
協議,添加完成后就可以使用以下命令查看是否成功了。
$ sudo gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
https://ruby.taobao.org
使用
cd
進入工程目錄,CocoaPods提供了快捷的初始化命令,
$ pod init
這會在工程目錄中創建一個`Podfile'文件,打開它
$ vim Podfile
將需要的第三方庫和支持的版本號添加進去
platform :ios, '7.0' #支持的iOS最低版本號
pod 'AFNetworking', '~> 2.6'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'SwiftyJSON', '~> 2.3'
安裝這些第三方庫
$ pod install
執行完成后,會在工程目錄產生相應的
xcworkspace
文件,使用它打開工程,就可以在需要的地方愉快地導入相應頭文件了
#import <AFNetworking/AFNetworking.h>
更新添加庫
前面的步驟在第一次使用時,看起來其實并不高效,感受不出和我們手動下載導入庫有多大區別,但是在后期需要不斷地添加庫的時候,CocoaPods的高效性就體現得淋漓盡致了。
修改Podfile,添加需要的庫和支持的版本號[可選],試著添加FMDB吧
platform :ios, '7.0' #支持的iOS最低版本號
pod 'AFNetworking', '~> 2.6'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'SwiftyJSON', '~> 2.3'
pod 'FMDB'
一行命令就能全部更新添加
$ pod update
就這么自然,像使用系統庫一樣,導入頭文件,愉快地繼續你的代碼吧~!
參考
以上是我作為初學者使用了一段時間Cocoapods的感觸,更多進階的使用方法可移步唐巧的技術博客,以及CocoaPods.org官網
預告篇
接下來,會總結分享一些關于代碼復用的小Tips,讓command+C
和command+V
成為備選項。