在开发过程中,我们需要用到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库发你然后执行覆盖文件夹就行了
- 第二步缓存替换 替换下面的两个路径的文件夹
/Users/zhijunli/Library/Caches/CocoaPods/Pods/Specs/Release
/Users/zhijunli/Library/Caches/CocoaPods/Pods/Release
然后将其他同事电脑上面的库拷贝(地址就是是一样的上面两个路径不要搞错了)过来放到自己电脑的上面两个路径下面,注意:上面两个路径里面是不一样的要一一对应放。
- 第三步 执行pod install 吧
你会发现一直绿到底