用途:为 Swift 应用提供现代网络请求模式,基于 URLSession、async/await 与类型安全 API 客户端。
主要能力:讲解 URLSession 配置(.default、.ephemeral、.background)、HTTP 方法(GET/POST/PUT/PATCH/DELETE)、状态码处理策略(2xx 解析、401 刷新令牌、429 与 5xx 退避重试等),并给出类型安全 API 客户端、错误类型、指数退避重试、具体端点示例与调试技巧。
使用方式:技能调用为 Skill("swift-networking")。参数包括 base_url(必填)、timeout(默认 30 秒)、retry_enabled(默认 true)、max_retries(默认 3)、auth_type(none/bearer/api_key/basic,默认 bearer)。前置条件为 iOS 15+/macOS 12+、了解 HTTP 基础与 Codable。
适用场景:构建 Swift 客户端网络层、统一请求与错误处理、实现重试与鉴权。
限制:资料未提供具体安装命令、收费信息与平台支持范围;示例代码需按项目调整,验证规则建议优先 async/await、所有网络调用需错误处理、URL 不应硬编码。