Ios CircleCI缓存cocoapods目录确实会增加构建时间

Ios CircleCI缓存cocoapods目录确实会增加构建时间,ios,circleci,Ios,Circleci,我正在使用CocoaPods依赖关系管理器构建一个iOS项目。依赖关系部分的默认命令包括一个“Fetch CocoaPods specs S3”,大约需要3分钟 我有一个优化的想法,即缓存.cocoapods文件夹以避免从S3服务器获取它 因此,我添加了以下行: dependencies: override: cache_directories: - "~/.cocoapods" 但这会增加构建时间: dependencies: override:

我正在使用CocoaPods依赖关系管理器构建一个iOS项目。依赖关系部分的默认命令包括一个“Fetch CocoaPods specs S3”,大约需要3分钟

我有一个优化的想法,即缓存.cocoapods文件夹以避免从S3服务器获取它

因此,我添加了以下行:

dependencies:
    override:
    cache_directories:
        - "~/.cocoapods"
但这会增加构建时间:

dependencies:
    override:
    cache_directories:
        - "~/.cocoapods"
  • “机器”部分->恢复缓存->3分钟
  • “依赖项”部分->获取CocoaPods规格->3分钟
  • “数据库”部分->保存缓存->4分钟
问题:

dependencies:
    override:
    cache_directories:
        - "~/.cocoapods"
我已经覆盖了“依赖项”部分,那么为什么要执行“fetchcocoapods specs”? 我已经用cocoapods规范缓存了.cocoapods文件夹,那么为什么“机器”部分恢复缓存需要这么多时间呢? 为什么“数据库”部分需要这么多时间,以及一旦CocoaPods被缓存后是否可以禁用它