使用Cocopods的同學谨究,都應該知道逻锐,我們工程經(jīng)常會使用pod install 和 pod update命令給工程增加新的庫或者更新新的庫夫晌。但是到底什么時候來用install 什么時候用update呢雕薪,在自己的一些實踐和參考大佬們的博客后做了個小結(jié),文中有不正確的地方還歡迎指出晓淀。
Podfile.lock文件
首先我們要大致了解一下Podfile.lock這個文件所袁。在開始使用CocoaPods,執(zhí)行完pod install之后凶掰,會生成一個Podfile.lock文件燥爷。這個文件看起來跟我們關(guān)系不大,實際上絕對不應該忽略它懦窘。Podfile.lock文件最大得用處在于多人開發(fā)(后面會講到為什么)前翎。多人開發(fā)時候需要push到遠程倉庫中。
pod install
在每次安裝新的庫的時候(包括第一次使用Cocopod,其實也是安裝新的庫)畅涂,執(zhí)行pod install時候港华,它會把你安裝的每個庫的版本寫在的Podfile.lock文件中,記錄版本號鎖定版本毅戈。
對于在Podfile.lock文件中所列出的庫,會下載在Podfile.lock里面明確的版本愤惰,并不會去檢查是否該庫有新的版本苇经。(這點就用在多人開發(fā),控制第三方庫的版本統(tǒng)一性)宦言。對于不在Podfile.lock里面的庫扇单,會找到Podfile里面描述對應版本。
pod update
pod update就不會考慮Podfile.lock文件中鎖定的版本號奠旺。它會更新到符合Podfile里面最新的版本蜘澜。
注意點就是如果執(zhí)行pod update命令后面不加庫名字,就會更新Podfile文件里面所有的庫响疚。
具體的使用還得自己實踐一下鄙信。??