用途:在开发者已批准优化方案后,负责实际落地 Xcode 构建优化改动,并用基准测试验证提升,适合需要改善 Xcode 构建速度、又能保持改动可审查可回退的场景。
主要能力:一,构建设置调整,如 Debug 下 DEBUG_INFORMATION_FORMAT=dwarf、SWIFT_COMPILATION_MODE=singlefile、COMPILATION_CACHING、EAGER_LINKING 等,并可用 xcodebuild -showBuildSettings 校验。二,运行脚本阶段修复,如补输入输出声明、加配置守卫 [[ "$CONFIGURATION" != "Release" ]] && exit 0。三,源码级编译修复,如显式类型标注、拆分长表达式、标记 final、收紧访问控制、拆分 SwiftUI body。四,SPM 重构,如消除循环依赖、拆分超大模块、抽取接口模块、固定依赖版本。
使用方式:只做已批准项;一次一项,改完跑一次 xcodebuild 编译确认;全部应用后用 python3 scripts/benchmark_builds.py --project App.xcodeproj --scheme MyApp --configuration Debug --destination "platform=iOS Simulator,name=iPhone 16" --output-dir .build-benchmark 重跑基准,对比中位数并输出执行报告。
适用场景:已有优化计划或明确指令的 Xcode 项目、iOS 应用与 Swift 包构建提速。
限制:不应用未获批准的改动;最佳实践类设置即使基准暂无提升也保留,不因单次结果回退;仅对非最佳实践的可疑改动建议回退;越界问题分别移交 xcode-project-analyzer、xcode-compilation-analyzer、spm-build-analysis。具体收费与授权信息暂未提供。