最新消息:关注人工智能 AI赋能新媒体运营

Xcode 26.5 更新开发助手,并支持 StoreKit 新版订阅测试

科技资讯 admin 浏览

Apple 开发工具 Xcode 26.5 集成了 Swift 6.3.2,以及 iOS 26.5、iPadOS 26.5、watchOS 26.5、tvOS 26.5、macOS 26.5 和 visionOS 26.5 的软件开发工具包。本次更新重点包括开发助手的交互能力提升、StoreKit 订阅测试支持,以及多项开发、测试与性能分析工具的修复。

Xcode 26.5 的开发助手新增了消息队列功能,用户可以一次性提交多个问题或任务,系统将按顺序依次处理。Apple 还提到,开发助手的代理功能现在能够主动提出澄清性问题,以便在需求不明确时获取更多信息。这一调整使开发者可以在同一轮操作中批量提交请求,并在需求模糊时根据助手的追问补充条件,更适合分阶段处理开发任务。

新版还修复了与开发助手相关的若干问题,包括部分测试工具调用可能产生格式错误数据,以及使用 Claude Code 时可能出现的 OAuth 令牌过期错误。

Xcode 内置的 StoreKit Testing 工具扩展了订阅测试能力。StoreKit 是 Apple 提供给开发者用于处理应用内购买与订阅的框架,常用于付费功能、数字内容解锁、自动续订订阅等场景。开发者可在 StoreKit 配置文件中为自动续订订阅创建月付且承诺使用 12 个月的计费方案,并通过 Xcode 的交易管理工具模拟用户订阅行为。团队可在应用上架前测试复杂的收费逻辑,无需等到正式环境才验证流程是否正确。

其他修复主要集中在性能分析、模拟器与测试环境方面。Instruments 修复了符号窗口搜索栏在输入每个字符时都会创建一个新搜索条件的问题,也修复了使用 Metal 系统追踪配合 GPU 计数器采集数据时可能导致内存占用飙升至数十 GB 的问题。模拟器修复了剪贴板同步失效的问题,测试工具也修复了 iOS 15 模拟器无法运行测试的问题。

官方还列出了若干已知限制:在并行测试等场景中,若同时读取多个进程的标准输出与标准错误输出,结果可能出现明显延迟。在 Swift 方面,启用特定并发默认设置的项目可能遇到闭包隔离判断问题。Apple 建议移除不必要的显式捕获,或改用明确标注执行隔离状态的局部函数。Xcode 26.5 支持在 iOS 15、tvOS 15、watchOS 8 及更高版本的真机上进行调试,并要求 Mac 系统运行 macOS Tahoe 26.2 或更高版本。