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