pod repo update 理解

pod install
用于添加或移除第三方庫框架
具體的工作流程:
如果Podfile.lock文件存在, 則直接從此文件中讀取框架信息,并且它會只下載Podfile.lock文件中指定的版本安裝。對于不在Podfile.lock文件中的pod庫,pod install命令會搜索這個pod庫在Podfile文件中指定的版本來安裝;

如果Podfile.lock不存在, 則會讀取Podfile文件內(nèi)的框架信息,然后執(zhí)行下載并且根據(jù)下載好的框架信息, 生成Podfile.lock文件。

pod install --repo-update
根據(jù)Podfile文件或者Podfile.lock下載并導(dǎo)入對應(yīng)的第三方庫,檢查資源配置文件是否需要有更新,如有更新,則下載最新版本。

pod update
當(dāng)你想要更新pod庫的版本時才使用pod update。
具體的工作流程:
1 先拉取遠(yuǎn)程最新目錄,再根據(jù)目錄中的資源重新更新一遍pod
2 它不管Podfile.lock是否存在, 都會讀取Podfile文件的的框架信息。如果你的podfile中每個庫都指定了版本還好,如果沒有,那么每次都是拉一遍最新庫。如果不想每次都拉一遍最新庫,就要用到命令pod update --no-repo-update,這條命令表示只根據(jù)本地目錄更新庫,不需要拉取遠(yuǎn)程。

pod update xxx
查找更新最新版本的指定庫名稱的框架
如pod update SDWebImage。

pod repo update
用來更新本地cocoapods的spec資源配置信息。
可能你從來不會用pod repo update也可以拿到最新的庫,那是因為在使用pod update是默認(rèn)會執(zhí)行一遍pod repo update ,所以會發(fā)現(xiàn)如果你的pod庫引用多了,每次pod update都很慢,網(wǎng)絡(luò)如果不好更是經(jīng)常會斷掉,就是因為你在更新pod時,也更新了資源目錄。

pod repo update ~/.cocoapods/repos/***/
只想更新某個具體的私有庫。
有時候會引用一些私有庫 , pod repo update 會把 ~/.cocoapods/repos/這個目錄下所有的資源庫目錄都更新一遍,而pod repo update ~/.cocoapods/repos/***/只想更新某個具體的私有庫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容