SuperAPI AI 工具集

whats-new

通用与其它

查看项目

更新于 10-16 08:10

技能介绍

用途:为应用生成一个在更新后展示的“What's New”/更新日志界面,用于突出新功能、变更与改进,并按版本跟踪以确保每次更新只展示一次。

主要能力:生成功能模型、按版本分组的功能发布、基于 UserDefaults 的版本跟踪、内容提供者协议与本地实现;可选远程内容加载。提供多种展示方式与集成方式。

使用方式:明确要求添加“what's new 屏幕”、changelog UI、更新通知或发布说明界面时激活。生成前会检查部署目标、Swift 版本、文件结构与版本读取方式,并检测已有实现。随后需确认展示样式(sheet、全屏、内嵌)、内容来源(Swift 硬编码、本地 JSON、远程 JSON)、关闭行为与分页指示。生成核心文件与 UI 文件,并按项目结构放置目录。集成可采用视图修饰符、根视图手动控制或内嵌方式。新增版本时在本地提供者中追加入条目。

适用场景:iOS/macOS 应用更新后需要展示新功能说明。

限制与注意:版本比较必须使用 CFBundleShortVersionString(营销版本),不可用 CFBundleVersion;版本字符串比较需使用 .numeric 选项;首次安装时 lastShownVersion 为空,需决定是否展示(通常跳过);TestFlight 构建的营销版本可能相同但构建号不同;需考虑无障碍支持,如功能图片标签、动态字体与 VoiceOver 顺序。具体模板、命令与完整代码示例以原资料为准。