项目简介
此项目开发了一个基于 Ruby 的 CocoaPods 插件,名为 cocoapods-project-hmap。该项目的思路源于《一款可以让大型 iOS 工程编译速度提升 50% 的工具》,借助使用 header map(hmap)替代文件路径搜索,对预处理阶段的头文件搜索性能进行优化,进而提升编译速度。
项目的主要特性和功能
- 提升编译速度:运用 hmap 优化头文件搜索,大幅提升编译性能。
- 灵活配置:提供多个可选方法调用,例如设置 hmap 黑名单、关闭 Pod Project 内部 target 的 header 处理、开启严格模式等。
- 针对性适用:明确适用于以 Objective-C 为主要开发语言、未在 Podfile 中开启
use_frameworks!
或use_modular_headers!
且非 M 系列芯片 Mac 的项目。
安装使用步骤
安装
- 确保 CocoaPods 版本
>=1.7.0
。 - 安装方式:
- 使用 Gemfile:在
Gemfile
中添加gem 'cocoapods-project-hmap'
。 - 通过命令行安装:
sudo gem install cocoapods-project-hmap
。
- 使用 Gemfile:在
使用
- 在
Podfile
中添加plugin 'cocoapods-project-hmap'
声明使用该插件。 - 可根据需求调用可选方法,示例如下: ```ruby platform :ios, '10.0' plugin 'cocoapods-project-hmap' set_hmap_black_pod_list(['PodA','PodB']) turn_prebuilt_hmap_off_for_pod_targets
set_hmap_use_strict_mode(true)
target 'app' do pod 'PodA' ... pod 'PodB' end ```
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】