在開發過程中,我們需要用到pod來管理我們的第三方庫,但是在用一些新的第三方庫的時候執行pod install 耗時非常長,而且非常容易超時;計劃三天的開發時間pod搞了一天????(前提得有人已經pod好了這個庫)。
首先我們得了解pod install大概執行步驟:
- 第一步/Users/用戶名/.cocoapods/repos/master/Specs 這個目錄有沒有我們的庫索引(索引里面存的是第三方庫源碼倉庫地址),沒有就會自動遠程下載了。
- 第二步看緩存 /Users/用戶名/Library/Caches/CocoaPods/Pods/Specs和/Users/用戶名/Library/Caches/CocoaPods/Pods/Release路徑下有沒有我們要pod的庫,如果沒有就會遠程通過索引庫拿到源碼倉庫地址進行下載。
- 前面兩步都通過的話那么就會把你要的第三庫關聯到xcode工程里面來。
所以我們只要手動實現上面第一步和第二步,那么pod install自然就很快了
- 第一步找到需要的pod的庫 執行下面的命令(下面拿ISVImageScrollView這個庫舉例)
zhijunlideMac-mini:Specs zhijunli$ cd /Users/zhijunli/.cocoapods/repos/master/Specs
zhijunlideMac-mini:Specs zhijunli$ find *
等待find完,執行command+f 輸入你要找的庫,記住下圖ISVImageScrollView前面的路徑9/5/3
通過從其他同事pod好的電腦上/Users/zhijunli/.cocoapods/repos/master/Specs/9/5/3拷貝ISVImageScrollView庫發你然后執行覆蓋文件夾就行了
image.png
image.png
- 第二步緩存替換 替換下面的兩個路徑的文件夾
/Users/zhijunli/Library/Caches/CocoaPods/Pods/Specs/Release
/Users/zhijunli/Library/Caches/CocoaPods/Pods/Release
然后將其他同事電腦上面的庫拷貝(地址就是是一樣的上面兩個路徑不要搞錯了)過來放到自己電腦的上面兩個路徑下面,注意:上面兩個路徑里面是不一樣的要一一對應放。
- 第三步 執行pod install 吧
你會發現一直綠到底