1. 程式人生 > >Cocoapods 【更新 Cocoapods 庫如何解決 pod setup 過慢的問題】

Cocoapods 【更新 Cocoapods 庫如何解決 pod setup 過慢的問題】

問題

解決 pod setup 過慢其實並沒有什麼好的方法,這和自身的網路環境有很大的關係,有時候就算是翻牆也不一定能跑的快。在很多人的文章中看到了,基本都是貼出來一堆命令列,讓你一個一個去嘗試,行不行得通其實這些作者也不清楚。下面介紹一個解決 pod setup 過慢的方法。

其實,我要說的是避免 pod setup 過慢。因為都知道他很慢,為什麼還要用這句命令列更新 Cocoapods 庫呢?

換個思路

pod setup 實際上是把遠端 Cocoapods 的倉庫給 clone 下來,替換本地的倉庫。這個過程走命令列肯定是慢,不過我們可以去 GitHub 上下載最新的庫,然後進行替換。下載連結:

直接 Download 就好了,目前大概 240mb 左右。

然後進入到本地的 Cocoapods 庫:

cd ~/.cocoapods

裡面應該存在 repos 資料夾,檢視之後開啟:

wangzhongyaodeMacBook-Pro:.cocoapods coderzywang$ ls
repos
wangzhongyaodeMacBook-Pro:.cocoapods coderzywang$ open repos/

裡面有一個 master 的倉庫分支,進入之後用下載好的檔案替換掉 Specs 資料夾。(注意:只替換 Specs 資料夾即可。

然後直接 pod search XXX,就能看到你搜索不到的庫了。

誤操作導致的問題

如果你替換了 master 下的全部資料夾,其中可能誤替換了 .git 的路徑,此時可能會報錯,提示是:存在兩個 Xcode 需要清理一下快取之類的。此時就不要去網上扒拉有關命令行了,因為終端的提示語不一定能命中問題所在。

如果你刪除的資料夾還在回收站裡,拖出來就行了,連線會再次建立。如果徹底刪沒沒了,那麼就只能 remote add 重新建立和遠端的連線,但是可能還會衍生一系列問題,此處就不贅述了。