面向 Apple Developer 的新功能

了解适用于 Apple 平台的最新 SDK 中的关键技术和出色功能。

Xcode

借助增强的代码补齐功能、交互式预览和实时动画,更快地推进 App 的编码和设计。利用 Git 暂存功能直接改进下次要提交的文件,而不必离开代码界面。你还能借助重新设计的测试报告及其视频录制功能,探索并诊断测试结果,并着手从 Xcode Cloud 将你的 App 无缝部署到 TestFlight 和 App Store。

了解更多

观看最新视频

Swift

Swift 通过引入宏解锁了多个新的 API 类型,不但表现力强,且直观易用。Swift 和 C ++ 代码现在可以直接互操作,让你可以轻松地在 C ++ 项目中使用 Swift。最新版本包含许多其他增强功能,例如提升了结果构建器编译器的性能、加快了 JSON 编码和解码速度并扩展了对泛型的支持。

了解更多

观看最新视频

SwiftUI

SwiftUI 是构建在所有 Apple 平台上都能正常显示且富有现代感的用户界面的最佳方式。今年,SwiftUI 已支持使用相位和关键帧创建更复杂的动画。借助全新的可观察注解,视图之间的数据流更加简单、性能更高。小组件现在支持交互操作,并且可以在新的位置运行,例如待机界面、iPad 上的锁定屏幕以及 Mac 上的桌面。

了解更多

观看最新视频

SwiftData

SwiftData 是一个全新框架,用于管理 App 内的数据。模型使用常规 Swift 代码进行描述,无需使用自定编辑器。SwiftData 自动提供关系管理、撤销/重做支持、iCloud 同步等功能。此外,SwiftData 与 SwiftUI 集成在一起,因此你的数据随时可用,你的视图也会始终保持最新状态。

了解更多

观看最新视频

小组件和实时活动

小组件可在更多地方发挥更强大的作用。现在,你可以使用 WidgetKit 为交互和动画过渡提供支持,方便用户直接在你的小组件中进行操作。针对 iOS 17 进行重建后,只需进行几处简单的更改,你的现有小组件就会在 iPhone 的待机界面、iPad 的锁定屏幕以及 Mac 的桌面上呈现出色的效果。借助 SwiftUI,系统会根据情境调整小组件的颜色和间距,从而提高它在各个平台中的实用性。

通过 WidgetKit 和 ActivityKit 构建的实时活动现已在 iPad 上推出,以帮助用户直接通过锁定屏幕实时了解你的 App 中正在发生的事情。

了解更多

观看最新视频

App 快捷指令

如果你适配了 App 快捷指令,当用户搜索你的 App 时,App 的主要功能会自动出现在聚焦中。新的设计让 App 快捷指令的运行变得比以往更加容易,新的自然语言功能让用户能够更加灵活地用自己的声音来执行你的快捷指令。经过重新设计的快捷指令 App 让用户可以在一个便捷的位置发现并运行你的主要功能。

了解更多

观看最新视频

Metal

Metal 提供了低开销 API、丰富的着色语言,图形与计算之间紧密的集成,以及一套出色的 GPU 性能分析和调试工具,来支持 Apple 平台上的硬件图形加速。借助新的游戏移植工具包和 Metal 着色器转换器,现在你还可以更加轻松地将游戏移植到 Mac。

了解更多

观看最新视频

机器学习

Core ML

对 Core ML 框架所做的更新提升了模型载入和推理速度。新的异步预测 API 使打造 ML 支持的交互式体验变得更加简单,并且有助于最大限度地提高硬件利用率。使用新的 Core ML 工具优化模块可帮助压缩和优化模型,以便在 Apple 硬件上进行部署。在模型转换期间或者当在 PyTorch 等框架中训练模型时,可以应用权重剪枝 (pruning)、量化 (quantization) 和堆积 (palletization) 工具,以在压缩期间保持准确性。

Create ML

可以使用 Create ML App 或框架构建自定模型,利用到 Apple 最新的图像视觉特征提取器和基于多语言转换器的文本嵌入。通过新增的多标签分类、交互式模型评估以及用于自定训练数据增强的新 API,创建模型以理解图像内容变得前所未有的简单。

机器学习 API

Vision 框架中的新 API 提供了高级图像分割、动物体态检测以及利用深度信息的 3D 人体姿势功能。使用 VisionKit 可轻松地将可视化查找和主体提取体验整合到你的 App 中。此外,Natural Language 框架使用了基于转换器的新嵌入模型,增强了对多语言文本的理解;同时 Speech 框架亦支持在语音识别中使用自定词汇,帮助你打造个性化的用户体验。

了解更多

观看最新视频

同播共享

借助同播共享,用户可以在通过 FaceTime 通话和“信息”进行交流互动时共享丰富的实时体验。借助 iOS 17 中的隔空投送,用户现在可以使他们的设备彼此靠近,以立即通过任一支持同播共享的 App 发起共享活动,而无需采用任何其他装置。FaceTime 通话和同播共享 UI 中的新共享菜单让用户可以在 iOS 和 iPadOS 中更轻松地发现同播共享 App。此外,支持同播共享的 App 现在可以快速将大型文件传输给会话中的每个人。

了解更多

观看最新视频

地图

借助适用于 SwiftUI 的 MapKit,你可以比以往更轻松地将“地图”整合到你的 App 中。你还可以通过详实的城市体验 (包括优化的摄像头和倾斜度控制项,它们可以为用户提供令人惊叹的地图视图) 创建地图快照。

了解更多

观看最新视频

App 内购买项目

借助新的 StoreKit 视图,在各个 Apple 平台上打造安全的 App 内购买项目和订阅陈列体验变得比以往更加容易。只需使用短短一行代码,即可向用户清楚地显示各级服务的描述、价格和时限。此外,你还可以利用 App Store Server API 的更新,以及 Xcode 中的 StoreKit 测试、Apple 沙盒环境和 TestFlight 的增强功能。

了解更多

观看最新视频

App 隐私保护的详细说明

将 App 提交至 App Store 时,说明你的 App 如何处理用户数据是非常重要的一环。新增的两项更新让你可以更轻松地准确提供隐私标签,并改进软件供应链的完整性:第三方 SDK 和隐私清单。此外,我们将添加更多数据类型选项,以供你在隐私标签中使用以描述 App 收集哪些类型的数据。

了解更多

观看最新视频

钱包和 Apple Pay

通过 PKDisbursementRequest,让顾客可以轻松、安全地将资金从金融 App 中的储蓄余额转移到“钱包”中符合条件的卡片。此外,现在可以在移动设备上使用 Tap to Present ID on iPhone API 进行 ID 验证,而无需任何其他硬件。

观看最新视频

TestFlight

借助对测试员管理功能所做的更新,充分利用 TestFlight 中的 Beta 版测试流程,这些更新有助于你更好地了解测试员并获取有价值的新详情。

  • 根据测试员的参与程度 (由 App 使用次数,App 崩溃次数和反馈量指示),对测试员进行过滤和排序。
  • 查看最近安装的设备类型和测试员在测试 App 时使用的 OS。
  • 同时对多名测试员执行重要操作。

App Store Connect API 也支持这些功能。

了解更多

观看最新视频

通知

全新的“Push Notifications Console”(推送通知控制台) 可通过 Apple 推送通知服务 (APNs),轻松地向 Apple 设备发送测试通知。你可以访问有助于深入了解交付流程的日志,并利用工具生成和验证令牌。

了解更多

观看最新视频

Game Center

Game Center 是 Apple 的社交游戏网络,旨在帮助玩家与朋友一起体验游戏的乐趣。

多人游戏改进功能

在多人竞赛中自定你的配对规则。例如,你可以根据技能或地区自动匹配玩家,以获得更好的多人游戏体验。另外的几项增强功能提升了多人竞赛的速度和可靠性。

稀有成就

玩家可以查看解锁了特定成就的其他玩家数量,帮助保持他们取得成就的动力和自豪感。

配置改进功能

使用增强的 Game Center 工具和 API,更轻松地设置和管理成就以及排行榜。

  • 对你不希望再显示的成就和排行榜进行归档。
  • 配置和管理成就以及排行榜元数据。
  • 将分数和成就数据直接提交到 Game Center。

了解更多

SF Symbols

SF Symbols 是一个图标资源库,可与 Apple 平台的系统字体 San Francisco 无缝整合。SF Symbols 5 引入了一系列富有表现力的动画、700 多个新符号以及适用于自定符号的改进工具。

了解更多

观看最新视频

通行密钥

现在,用户可以与受信任的联系人共享 iCloud 钥匙串中的密码和通行密钥。在 iOS、iPadOS 和 macOS 上,密码管理器 App 可以存储和提供通行密钥。由于 iCloud 钥匙串支持管理式 Apple ID,因此,企业可以充分利用通行密钥。此外,管理员可以使用 Apple 商务管理和 Apple 校园教务管理中的访问管理控制来管理通行密钥同步到的设备。

了解更多

观看最新视频

TipKit

通过 TipKit,在适当的时间智能地向用户介绍适当的功能。这个新框架中包含的模板与用户熟悉的系统 App 设计风格一致,还能够轻松自定,以便与你 App 的外观和使用感受完美契合。添加了定位功能,以向用户介绍与当前情境相关的功能,并管理整体频率,以避免再次显示相同的提示,即使这些提示仅在其他设备上显示过。

了解更多

ShazamKit

现在,你只需使用几行代码,就能打造更具吸引力的体验。ShazamKit API 的最新更新使你的 App 能够比以往更轻松地识别音频,甚至可以识别耳机内的音频。此外,通过新的 ShazamKit Library API,你可以直接在你的 App 中显示用户发现的音乐。

了解更多

观看最新视频

辅助功能

辅助访问是一项颠覆性的新功能,让具有认知障碍的用户可以更加无障碍地使用 iPhone 和 iPad 上的技术以及你的 App。借助语音合成方面的前沿改进技术,你可以打造更个性化的体验。辅助功能 API 的增强功能可帮助改进 UI 测试。此外,借助 UI 框架方面的改进,可以轻松构建丰富的无障碍体验。

了解更多

观看最新视频

Apple tvOS 增强功能

连续互通相机

首次将实时摄像头画面和麦克风声音整合到你的 Apple tvOS App 中。创建会议 App,让朋友和家人躺在舒服的沙发上便能聚在一起。通过添加实时视频和音频来增强游戏体验,让用户可以直接获得身临其境的感受。解锁社交、共享和富有创意的体验,将客厅变成每个人的舞台。

了解更多

观看最新视频

VPN

现在,你可以在 Apple TV 上构建虚拟专用网络 App,让个人和组织可以更轻松地访问他们自己的专用网络上的内容。

适用于 Apple tvOS 的 SwiftUI 和 UIKit

使用 SwiftUI 进一步自定 App 的界面,并提供更多功能。创建无边界感的按钮和效果,让你的设计别具一格。此外,UIKit 中新增的菜单支持提供了关联选项,让用户能够在探索你的 App 时专注当下、全心投入。

网页 App

现在,用户可以将你的网站添加到 Mac 上的“程序坞”中或者添加到 iOS 和 iPadOS 的主屏幕上,以方便访问。在 Mac 上,任何添加到“程序坞”中的网站都会成为网页 App,它们具有与其他 App 类似的 App 风格的外观和系统集成。创建网页 App 清单,为 iOS、iPadOS 和 macOS 中与网页 App 有关的功能传达网站的预期行为。

观看最新视频

CarPlay 车载

CarPlay 车载是一种更智能、更安全的在车内使用 iPhone 的方式,它让用户可以在车载显示屏上查找路线、拨打电话、收发信息、播放音乐,同时还能专注于路况。CarPlay 车载外观选项改善了配备高分辨率显示屏的汽车系统的集成性能,无论配置或尺寸如何。此外,无线连接、音频和视频编码方面的改进可帮助使汽车系统做好接入新一代 CarPlay 车载的准备。

了解更多

观看最新视频

工具和文档

Xcode

下载 Xcode Beta 版,其中包含适用于 Apple 平台的最新 SDK。

更新的文档

查看新建文档和更新文档的链接列表。

发布说明

查看最新发布版本 (包括每个 Beta 版本) 中有关 API 变更的详细信息。