SuperAPI AI 工具集

framework

编程与开发

查看项目

更新于 10-15 20:28

技能介绍

用途:面向 Contentstack Utils Swift 项目的构建与框架配置,适用于编辑 Package.swift、Modules/ 或 Sources/Kanna/,调整部署目标或条件式 libxml 链接,以及更新 ContentstackUtils.podspec 或 CI 假设(scheme、destination)。

Swift Package Manager:产品为 ContentstackUtils;目标包括 ContentstackUtils(源码位于 Sources/)、ContentstackUtilsTests 以及系统库 libxml2(映射到 Modules/)。Apple 与 Linux 平台差异通过 Package.swift 中的条件式 libxml2 依赖与 pkg-config 处理,重构时需保留该行为。

内置 Kanna:Sources/Kanna/ 被排除在 SwiftLint 之外;更新属于有意内置(涉及许可证、diff 与跨平台构建)。

CocoaPods:ContentstackUtils.podspec 使用 source_files Sources/**/*.{swift},并通过 HEADER_SEARCH_PATHS 与 -lxml2 配置 libxml,需与 SPM 布局和带标签发布保持一致。

平台:在 Package.swift 与 podspec 中声明,例如 macOS 10.13+、iOS/tvOS 11+、watchOS 4+;API 可用性与命名另见 swift-style SKILL。

CI:GitHub Actions 使用 xcodebuild,scheme 为 ContentstackUtils-Package。修改解析或链接后,应同时用 swift test 与 Xcode 构建验证。

限制:资料未提供具体版本兼容范围、构建失败排查细节及完整 CI 配置,暂未提供。