面向 Apple Developer 的新功能

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

Apple Intelligence

Apple Intelligence 是一套个人智能化系统,它将强大的生成式模型引入 iPhone、iPad 和 Mac,可提供令人惊叹的新功能,帮助用户进行沟通、完成工作、表达自我。

新增的 Writing Tools 自动作用于 App 中基于标准 UI 框架的文本字段。Image Playground API 简单易用,用户可用它直接在你的 App 中创作有趣的图像。Genmoji 允许用户创建应景的表情符号,为沟通带来新的乐趣。而 Siri 可以使用你提供的 App Intents 访问 App 中显示的文本,还能完成 App 内以及跨不同 App 的数百种新操作。

了解 Apple Intelligence

Xcode

使用预测代码补全功能和更快的预览功能,将奇思妙想转化为代码。使用显式模块,增强你的构建版本。借助 Instruments 中经过改进的诊断功能和火焰图视图,进一步深入了解 App 的性能表现。借助经过增强的本地化 Catalogs (目录),向世界各地的更多用户奉上你的 App。

Swift

Swift 6 提供了一种新的可选语言模式,可以在编译时分析代码并诊断可能的数据争用,让正确编写并发代码变得更加简单。这个版本还进一步增强了并发和泛型,改进了对语言服务器协议的支持。

观看最新视频

SwiftUI

SwiftUI 是为不同 Apple 平台构建 App 的最佳方式。了解用于自定 App 外观和使用感受的新增功能,以及 UIKit 和 AppKit 在构建动画和手势方面增强的互操作性。你还可以充分利用新增的文本动画以及图表中的绘图函数,以及更好地控制 visionOS 中的空间容器和空间,等等。

观看最新视频

SwiftData

SwiftData 提供了表现力强的轻量级 API,可用于使用纯 Swift 代码对 App 的数据进行建模并持久保留数据。而新增 API 将帮助你构建自定数据存储,处理交易历史记录、模型索引和复合唯一性约束,等等。

观看最新视频

Swift Testing

Swift Testing 是从一开始就专为 Swift 而构建的全新框架,附带的 API 表现力强,让编写测试变得轻松自如。Swift Testing 使用 #expect 等宏来捕捉复杂的表达式,在测试失败时能提供丰富、详细的输出。Swift Testing 包含很多功能,例如可轻松针对一系列值运行同一测试的参数化功能,以及可根据指定条件有选择地运行测试的标记功能。Xcode 16 为它提供了全面支持,让结果更简洁易读。

了解 Swift Testing

观看最新视频

App Intents

Apple Intelligence 带来的全新编排功能,再加上 App Intents 的重要增强功能,让 Siri 轻松驾驭 App 内或跨 App 的数百种新操作。你可以使用 Transferable API、File Representations、Item Providers、Spotlight Index 等功能,让你的实体在平台中更有意义。此外,你可以在 Siri 和“聚焦”中提供强大的功能。你还可以探索用于错误处理、延迟属性和关联枚举的新 API。

观看最新视频

SiriKit

得益于 Apple Intelligence,采用了 SiriKit 的 App 将自动从 Siri 增强功能中获益,而无需任何额外操作。Siri 在请求处理方面具有更强的适应能力,即使用户的表达不够流畅或是中途更改请求,它也能处理这些请求。Siri 还会保留对话情境,能够理解用户之前提到的请求中的内容。

观看最新视频

机器学习

Core ML

Core ML 的更新将帮助你在设备上更快、更高效地优化和运行先进的生成式机器学习和 AI 模型。Core ML Tools 提供了更精细的组合式权重压缩技术,可帮助你将大语言模型和扩散模型移植到 Apple 芯片上。模型现在可以包含多个函数并高效管理状态,从而能够更灵活高效地执行大语言模型和适配器。Core ML 框架还添加了新的 MLTensor 类型,它能提供一种高效、简单且熟悉的 API,用于表达多维数组的运算。Xcode 中的 Core ML 性能报告进行了更新,现在可对模型中每个运算的支持和预估费用提供深入分析。

Create ML

对象追踪是首个空间计算模板,旨在帮助你在 visionOS App 中追踪现实世界的物体。Create ML App 中新增了数据预览功能,Create ML Components 中引入了新的 Swift API,可帮助你直接在 App 中创建时间序列模型,你可以利用这些功能和组件来增强你的自定模型训练工作流程。

机器学习 API

新的 Translation 框架可将 App 中的文本翻译成不同的语言。经过重新设计,Vision Framework API 可利用现代 Swift 功能,此外还支持两项新功能:图像美学和整体人体姿势。Natural Language 框架通过多语言上下文嵌入提供扩展语言支持。

观看最新视频

RealityKit

RealityKit 4 丰富的功能集在 iPhone、iPad、Mac 和 Apple Vision Pro 上是保持一致的。而 Reality Composer Pro 是随 Apple Vision Pro 一起发布的新工具,支持在所有这些平台上开发空间 App。

你现在可在这四个平台上搭配使用 RealityView 和丰富的功能,包括着色器 (使用 MaterialX 构建)、入口、粒子和许多其他功能。这包括用于添加材质、基于着色器的悬停效果和虚拟光照的 API,以及可扩展角色动画功能的新功能,如混合形状、逆向运动分析、骨骼姿势和动画时间线等。

借助 RealityKit 4,你还可以直接使用新的低级别网格和纹理 API 进行渲染,这些 API 可与 Metal 计算着色器搭配使用。Xcode 视图调试现在还支持 3D 场景内容检查,让检查和调试 RealityKit 内容变得前所未有的轻松。

观看最新视频

小组件和实时活动

控制项

利用控制中心和锁定屏幕中的新增控制项以及操作按钮,用户现在可以更快、更轻松地在 App 中完成常见任务。控制项可以切换设置的开关状态、执行操作或深层链接到特定体验,只需几行代码和新的 Controls API 便可轻松创建控制项。

观看最新视频

更多共享功能

在 iOS 18、iPadOS 18 和 watchOS 11 中,小组件和实时活动实现了更多跨平台共享功能。Apple Watch 上的小组件现支持交互和动画,iPhone 和 iPad 上的小组件可突出显示小组件中的特定部分,让相应部分在主屏幕的背景颜色改变时更加醒目。watchOS 11 中的智能叠放更为智能,能增加小组件的相关性,以便小组件能在最需要的时候显示出来。

实时活动现在会显示在 Apple Watch 的智能叠放中,方便用户实时获得活动的最新动态,例如体育比赛比分或物流状态跟踪。实时活动甚至可以在 Apple Watch 上启动已安装的 App。

观看最新视频

通知

Apple 推送通知服务的全新广播功能让你可以更轻松地向实时活动大规模推送最新动态。借助广播推送通知功能,现在只需发送一条推送通知,所有订阅用户都能收到。

了解通知

观看最新视频

游戏移植工具包 2

无论是移植现有的游戏还是正在开发的游戏,都能加快进度。借助游戏移植工具包 2,你将能轻而易举地将高端游戏移植到 Mac、iPad 和 iPhone,并为玩家提供出色的体验。

了解游戏移植工具包 2

Metal

Metal 支持 Apple 平台上的硬件图形加速。现在还支持全局绑定和对光线追踪的扩展,从而可以自然地移植其他平台的 App。借助常驻内存集,可以快速轻松地对资源进行分组以管理常驻内存。得益于在 Mac、iPad 和 iPhone 上保持一致的 API 和着色器构建流程,让你的 App 轻松跨平台而无需更改代码。

进一步了解 Metal

通行密钥

通行密钥安全易用,且不会遭受钓鱼攻击,是密码的更好替代之选。且通行密钥能有效提升登录速度,减少密码重设次数,还能降低支持成本。在用户登录 App 时,使用新的通行密钥升级 API 创建通行密钥,并让用户知道通行密钥已保存,所有这一切操作都不会打断用户体验。

观看最新视频

visionOS 增强功能

视体 API

充分利用深度和空间来打造空间体验更丰富的 App,同时让 App 能在共享空间中与其他 App 并排运行。现在还可使用 SwiftUI 场景修饰符 windowResizability 来调整空间容器的大小。空间容器现已支持固定或动态的缩放比例 — 当 3D 对象远离用户时,它可以保持恒定大小,或者随着距离用户越来越远而变小。此外,空间容器现在也能附加装饰元素了。

TabletopKit

这一新框架可以处理卡牌和棋子的操控、设定放置方式和布局,还能定义游戏棋盘,助你轻松开发以桌面为中心的协作体验。

企业 API

适用于 visionOS 的全新 API,可提供增强的传感器访问权限和更高级别的控制,帮助你打造更加强大的企业解决方案和空间体验。无论是要访问主摄像头、空间条形码和二维码扫描功能、Apple 神经网络引擎还是其他特定功能,统统不在话下。

输入

得益于 Apple Vision Pro 在输入方面的更新,你可以自行决定将用户的手显示在数字内容之前还是之后。

其他功能

场景理解保真度方面的功能实现了巨大飞跃。平面检测现已支持所有方向,你还可将对象锚定在周围环境的表面上。房间锚点会根据每个房间的具体情况来审视用户的周围环境。借助适用于 visionOS 的全新 Object Tracking API,你还可为用户周围的单个对象附加内容。

观看最新视频

iPadOS 增强功能

重新设计的标签页栏

标签页栏经过重新设计,悬浮于 App 上方,使常用标签页触手可及。标签页栏还能巧妙融入边栏,方便用户进行深入探索。现在,你可以更方便地构建重要的交互操作 (如自定、菜单和拖放),用更少的代码实现更多目的。

观看最新视频

经过优化的动画效果

你的 App 可以利用经过优化的最新动画效果,例如“照片”中的缩放过渡,它可以通过触控实现精确控制,甚至可以在运行时中断,使 App 具有流畅灵敏的使用感。

观看最新视频

更新的文稿启动视图

为你的 App 定制独特外观,让启动体验与你的品牌进行联动。你还可以自定操作、更改背景,并添加有趣的动画素材,让标题变得生动有趣。

观看最新视频

watchOS 增强功能

Double Tap API

定义 App 的主要操作,让用户只需双指互点两下就能完成最重要的任务。

智能叠放

利用包括时间、日期、地点、日常安排 (如就寝时间) 等在内的各种线索,让智能叠放在适当的时间建议用户使用你的小组件。借助 AccessoryWidgetGroup 模板,你可以提供三个单独的视图和深层链接来指向 App 的不同部分。你还可以添加互动操作,让用户不必离开小组件界面即可执行操作。

观看最新视频

Apple tvOS 增强功能

从 TVMLKit 迁移时,借助适用于 Apple tvOS 的更多 API (例如通过素材目录使用强调色),可以轻松使用 SwiftUI 来创建熟悉的布局和控制项。SwiftUI 是在所有 Apple 平台上构建 App 的绝佳方式,通过 Apple tvOS 18 让用户能在客厅中尽情体验你的内容。

观看最新视频

App Store 和 StoreKit

探索推广 App 或游戏、推销 App 内购买项目、重新吸引订阅者等业务的新方式。

  • 通过全新的推广功能,可以使你的 App 入选 App Store 精选推荐,使用为你生成的营销素材分享重要时刻 (例如版本发布),还可以从自定产品页面深层链接到 App 中的特定内容。
  • 使用升级版 StoreKit 视图,打造陈列体验时可获得更大的灵活性和更多自定选项。
  • Xcode 中的 StoreKit 测试和 Apple 沙盒环境已得到改进,可帮助你测试更多购买场景。
  • 你可以使用 macOS App 的优惠代码在一段时间内提供折扣或免费订阅。你还可以通过赢回优惠这一新方式,重新吸引之前的订阅者。
  • Apple Vision Pro 版 App Store 将于 2024 年 6 月在新的市场发布,你可以向世界各地的更多用户奉上你的 App 和游戏。

进一步了解 App Store 更新

钱包和 Apple Pay

“钱包”提供丰富的凭证设计,活动门票现可显示更多有用信息;支持第三方浏览器,让更多用户可以获得出色的 Apple Pay 体验;使用新的 API 更新,将 Apple Pay 集成到更多购买流程中。

观看最新视频

TipKit

TipKit 框架专注于功能发现,让你可以在 App 中轻松显示实用的提示。现在可以对提示进行排序,以便让用户按理想的顺序发现功能,还可以通过自定提示标识符让提示可重复使用,使 App 的外观和使用感受保持一致,并使用 CloudKit 同步功能来同步提示。

观看最新视频

地图

MapKit 和 MapKit JS 提供了强大且新颖的方法,让你可以将“地图”整合到你的 App 和网站中。

  • 通过全新的 Place Card API 向用户展示他们最关心的地点。
  • 通过地点 ID 快速轻松地访问与你的 App 或网站有关的地点。
  • 通过新增的 Embed API,无需编程即可将“地图”整合到你的网站中。
  • 借助改进的搜索功能 (包括搜索分页、边界框筛选器等),获得比以往更可靠、相关性更高的结果。

观看最新视频

SF Symbols

SF Symbols 6 提供 800 多个新符号、新版注释工具,还有能让符号更富表现力的新增可配置动画和增强版可配置动画。新增的晃动、旋转和呼吸选项会根据用户输入做出响应,传达状态变化,就进行中的活动发出信号,并利用现有的符号图层结构来实现与自定符号的兼容性。魔术替换功能让符号能在相关变体之间更智能地转换。许多新符号在多种国际脚本中已提供本地化版本。

了解 SF Symbols

观看最新视频

HealthKit

HealthKit 现已适用于 Apple Vision Pro,能让你以全新方式充分利用 visionOS 中的无边画布来打造创新的健康和健身体验。利用身心健康方面的全新 API,你可以帮助用户追踪自己的情绪和心情,还可以了解自身患上抑郁症或焦虑症的风险。

观看最新视频

辅助功能

iPhone 和 iPad 推出了眼动追踪和悬停键入等突破性功能,加上新增的辅助功能 API (如 Music Haptics) ,可以让你的 App 比以往更具包容性。这些增强功能与“动态字体”和“旁白”等现有功能相融合,让你可以比以往更轻松地为大家提供高质量体验。

了解辅助功能

SwiftUI 让你能够轻松打造人人可享的出色体验。

观看最新视频

企业和教育机构

管理设备

内置的设备管理框架可让企业组织和教育机构对 Apple 设备进行大规模的部署、管理和保护。Apple Vision Pro 现在通过自动化设备注册为 IT 提供零接触式部署支持,并通过一系列配置、命令和限制提供更多管理控制措施。

Apple 商务管理和 Apple 校园教务管理已更新,IT 团队可以更轻松地管理激活锁和采用管理式 Apple ID。现在 IT 团队还可以管理适用于 iPhone、iPad 和 Mac 的 Safari 扩展。软件更新管理现在还可以管理 Beta 版更新,让 IT 能够更轻松地尽早测试新的软件发布版本。

观看最新视频

适用于 visionOS 的企业 API

适用于 visionOS 的全新 API,可提供增强的传感器访问权限和更高级别的控制,帮助你打造更加强大的企业解决方案和空间体验。无论是要访问主摄像头、空间条形码和二维码扫描功能、Apple 神经网络引擎还是其他特定功能,统统不在话下。

观看最新视频

CarPlay 车载

新一代 CarPlay 车载能让汽车系统与 iPhone 默契配合,打造更加协调一致的体验,充分展现汽车与 iPhone 的精妙之处。有了它,可以为各款汽车配置及自定特别的体验。

观看最新视频

文档和示例代码

浏览 WWDC24 上推出的全新技术的精选文档和示例代码。

发布说明

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