hmap
是一个命令行工具,用于处理 Xcode 生成的 Clang 头文件映射 (header map)。它使用 Swift 编写。
注意:我还创建了 chmap,一个跨平台工具,它提供了与 hmap
类似的功能。
打印头文件映射的内容
hmap print ~/path/to/header_map.hmap
将二进制头文件映射的内容转换为 JSON
hmap convert ~/header_map.hmap ~/header_map.json
hmap
通过查看路径的文件扩展名来推断文件格式。
您也可以使用 convert
命令从 JSON 创建二进制头文件映射
hmap convert ~/header_map.json ~/header_map.hmap
您可以通过使用 hmap --help
来发现所有命令和选项。
在使用 Xcode 构建之前,您必须通过运行以下命令下载所有依赖项
swift package update
然后通过运行以下命令生成 Xcode 项目
swift package generate-xcodeproj
如果您想从命令行构建,请运行
swift build
要生成适合分发的发布版本,请运行
swift build -c release
要验证所有测试是否通过,请运行
swift test