pod install
在項(xiàng)目里創(chuàng)建Podfile
文件胳赌,并且在該文件里錄入了pod庫(kù)及其版本, pod install
會(huì)安裝指定的pod庫(kù)版本, 并且會(huì)把安裝的pod庫(kù)版本號(hào)記錄到Podfile.lock
文件里,下次再pod install
時(shí),pod庫(kù)并不會(huì)更新pod庫(kù)的版本,但是如果在Podfile
里刪除了或注釋了某個(gè)庫(kù),pod install
時(shí)就會(huì)刪除該pod庫(kù)鞋诗,并且Podfile.lock
文件里會(huì)移除對(duì)應(yīng)庫(kù)的版本記錄
pod update
當(dāng)你需要更新pod庫(kù)時(shí),執(zhí)行pod update
即可融痛,但是這個(gè)指令會(huì)檢查并更新Podfile
里所有的pod庫(kù)沛励。當(dāng)你需要制定更新某個(gè)pod庫(kù)時(shí)執(zhí)行這個(gè)命令:pod update xxxx
,xxx表示你的pod庫(kù)名稱企蹭。
pod outdated
當(dāng)你不知道自己項(xiàng)目pod庫(kù)是什么版本時(shí)送漠,可以使用pod outdated
查看項(xiàng)目里所有的pod庫(kù)版本纵穿,并且還會(huì)給出github上最新的pod庫(kù)版本句惯,通過這個(gè)指孤,你可以決定是否需要更新你某個(gè)庫(kù)的版本叉跛。支持執(zhí)行 pod outdated
檢查版本速度有些慢宏所,需要一些時(shí)間。
執(zhí)行之后效果如下:
The following pod updates are available:
- AFNetworking 3.2.1 -> 4.0.0 (latest version 4.0.0)
- Bugly 2.5.0 -> 2.5.2 (latest version 2.5.2)
- Charts 3.3.0 -> 3.3.0 (latest version 3.5.0)
- CocoaAsyncSocket 7.6.3 -> 7.6.4 (latest version 7.6.4)
- Firebase 6.7.0 -> (unused) (latest version 6.22.0)
- FirebaseAnalyticsInterop 1.4.0 -> 1.5.0 (latest version 1.5.0)
- FirebaseCore 6.2.1 -> 6.6.6 (latest version 6.6.6)
里面列出了項(xiàng)目的pod庫(kù)版本劲厌,并且指出了pod最新的版本
額外的話
當(dāng)你想讓合作開發(fā)的同事跟你的pod庫(kù)版本保持一致時(shí)咨跌,你在git里需要提交Podfile.lock
寇漫,這樣別人拉取到代碼之后栓撞,運(yùn)行時(shí)會(huì)提示安裝新版本的pod庫(kù)