SuperAPI AI 工具集

swift tooling

编程与开发

查看项目

更新于 10-15 22:13

技能介绍

用途:为 Swift 项目提供工具链层面的统一规范,覆盖包管理、构建配置与代码质量,优先级为 P0。

主要能力:

  1. Swift Package Manager(SPM):在 Package.swift 中定义清晰的 targets、products 与 dependencies;将大型项目拆分为本地包以加快构建;共享包使用语义化版本(Major.Minor.Patch)。
  2. 代码质量:使用 SwiftLint 统一风格,遵循项目级 .swiftlint.yml;在 CI 中将编译警告视为错误;公共 API 使用 DocC 风格注释(///)。
  3. 构建配置:使用 Xcconfig 外部配置文件管理构建设置;用 #if DEBUG 隔离仅开发用代码;为 Development、Staging、Production 维护独立 Scheme。

反模式:禁止在代码中硬编码 API 密钥,应使用环境变量或构建配置;禁止用 // swiftlint:disable 忽略 Lint 错误,应修复根因;禁止手动添加 framework,应使用 SPM。

适用场景:Swift/iOS/macOS 项目的工程规范落地、CI 质量门禁与多环境构建管理。

限制:资料未提供具体安装命令、配置示例、工具版本要求或平台支持范围,暂未提供。