用途:当仓库以 Package.swift 为主要入口,或 SwiftPM 是获得可复现结果的最快路径时,使用该技能构建、运行和测试纯 SwiftPM 的 macOS 包与可执行文件。
主要能力与使用方式:先阅读 Package.swift,识别可执行文件、库和测试产物,再按需选择命令。构建默认使用 swift build,仅在用户明确需要时才使用 release 模式;运行使用 swift run <product>,存在多个可执行文件时需说明默认选择的理由;测试使用 swift test,已知具体测试目标或用例时可加过滤器缩小范围。
失败排查:需概括失败原因,涵盖模块或导入解析、包依赖图问题、链接失败、运行时错误以及测试回归。
限制与注意:当 SwiftPM 与 Xcode 同时存在且包路径明显更简单时优先使用 SwiftPM;纯包工作流中不要假设存在 app bundle;若包仅为库,应说明其无法直接运行。输出应包含发现的包产物、执行的命令、构建/运行/测试是否成功,以及未成功时的首要阻碍。其余细节暂未提供。