SuperAPI AI 工具集

swift-development

编程与开发

查看项目

更新于 10-15 16:46

技能介绍

用途:该技能面向使用 Swift 构建、测试和部署 iOS/macOS 应用的场景,供 Claude 在相关开发任务中参考。

前置条件:需在 macOS 上安装 Xcode 15+(Swift 6 需 Xcode 16+)及命令行工具,可用 xcode-select --install 安装,并用 xcodebuild -version 与 swift --version 验证。

主要能力与用法: 支持新建 Swift Package,例如 swift package init --type library --name MyLibrary,或使用脚本 ./scripts/new_package.sh MyLibrary --type library --ios --macos。 构建与测试:SPM 用 swift build、swift test;Xcode 工程用 xcodebuild,可指定目标如 -destination 'platform=iOS Simulator,name=iPhone 15'。 打包与导出:支持 xcodebuild archive 生成 .xcarchive,再用 xcodebuild -exportArchive 配合 assets/ExportOptions/ 中的 plist 导出 IPA。 测试:支持 xcodebuild test、-only-testing 指定单个用例,以及 -enableCodeCoverage YES 生成结果包。 格式与检查:通过 ./scripts/format_and_lint.sh Sources/ 格式化与检查,--check 用于 CI。 模拟器:./scripts/simulator.sh 支持 list、boot、screenshot、dark 等操作;也提供 xcrun simctl 的安装与启动命令。

资料与脚本:包含 SwiftUI、测试、并发、架构、SPM、xcodebuild、simctl、代码签名、CI/CD、排错等参考文件,以及 new_package、run_tests、format_and_lint、simulator 等脚本和模板配置。

文档获取:Apple 官方文档为 JavaScript 单页应用,无法用 WebFetch 程序化获取;可改用 GitHub 来源,如 apple/swift-testing、swift-evolution、swift 仓库文档等,用于查询测试宏、语言提案与开源框架细节。

限制:资料未提供收费、价格或平台支持范围等信息,暂未提供;实际使用需以本机 Xcode 与工具链环境为准。