正確使用pod install & pod update
有些同學(xué)對(duì)pod的這兩個(gè)命令理解有誤差肝劲,認(rèn)為,pod install只是在第一次用Cocoapods設(shè)置工程的時(shí)候會(huì)用到,之后都是使用pod update去維護(hù)和配置pods。
誠然,第一次獲取工程的pods時(shí)的確要用pod install监署。但是每次當(dāng)你更新Podfile去新添加或刪除或更新某個(gè)或某些pod時(shí),你依然需要使用pod install纽哥。
每次你運(yùn)行pod install的時(shí)候,都會(huì)在Podfile.lock文件里寫入你安裝的pod的版本號(hào)栖秕。這個(gè)文件會(huì)鎖定你安裝的pod的版本春塌。這樣,你運(yùn)行pod install時(shí)簇捍,Cocoapods只會(huì)按照Podfile.lock中列出的版本號(hào)來安裝對(duì)應(yīng)版本的pod只壳;對(duì)于Podfile.lock文件中未列出的,Cocoapods會(huì)根據(jù)Podfile中的描述(pod ‘xxx’, '~1.0' )去安裝相應(yīng)的版本暑塑。
你可以通過運(yùn)行pod update podname 來更新某個(gè)pod至最新版本吼句。或者通過運(yùn)行pod update來更新所有Podfile中的pod事格。update命令并不會(huì)理會(huì)Podfile.lock中的版本信息惕艳。
所以,正確的用法是驹愚,當(dāng)你往Podfile中添加了一個(gè)pod远搪,記得用pod install;只有當(dāng)你確定要更新某個(gè)或全部pod時(shí)逢捺,使用pod update谁鳍。
另外,你可以使用pod outdated命令來查看有哪些pod有了更新的版本劫瞳。這個(gè)命令會(huì)檢查Podfile.lock中列出的pod的版本倘潜。
以上,希望對(duì)你有所幫助志于。寫得不對(duì)的地方涮因,也請(qǐng)指正,謝啦恨憎。