• 苹果的 WWDC 2024 以一波创新开场,展示了增强现实、机器学习和开发者工具方面的进步。
  • 在 2024 年全球开发者大会(WWDC)的第二天,苹果发布了一系列公告和更新,展示了公司推动技术前沿的承诺。
  • 此次活动重点关注隐私、安全和开发者赋能,展示了一系列新的 API、框架和更新,旨在塑造跨 iOS、macOS、watchOS 和 tvOS 的应用开发未来。

我们的观点
WWDC 2024 的第二天是对苹果致力于创新和开发者支持的证明。新的框架、工具和增强功能不仅突破了技术界限,还确保开发变得更加包容和高效。随着这些工具和技术融入主流应用,我们可以期待科技领域迎来新一轮的创意和功能。

——Jinny Xu,BTW 记者

苹果 2024 年全球开发者大会(WWDC)的第二天是公告和更新的宝库,展示了公司对突破技术边界的承诺。从面向开发者的新框架和工具,到增强现实和可访问性的重大改进,以下是 WWDC 2024 第二天的主要亮点。

Xcode 14

文章图片
Xcode

苹果发布了 Xcode 14,这是其集成开发环境(IDE)的最新版本。Xcode 14 带来了显著的性能改进、更强大的调试工具和增强的协作功能。这些更新旨在简化开发流程,提高开发团队的效率。值得注意的是,Xcode 14 可与 Swift AI 无缝集成,使开发者能够轻松将 AI 功能融入其应用程序。

另请阅读:苹果在 WWDC 2024 主题演讲第一天宣布的所有内容

Swift 6

文章图片
Swift 6

Swift 6 通过一种新的可选语言模式,使编写正确的并发代码变得更加容易,该模式在编译时分析代码并诊断可能的数据竞争。此版本还带来了并发性和泛型的其他增强功能,以及对语言服务器协议支持的改进。

SwiftUI

文章图片
SwiftUI

SwiftUI 是跨苹果平台构建应用程序的最佳方式。探索自定义应用程序外观和感觉的新功能,以及在构建动画和手势时与 UIKit 和 AppKit 的改进互操作性。您还可以利用新的文本动画、在图表中绘制函数、更好地控制 visionOS 中的体积和空间,等等。

另请阅读:苹果的 AI 推动力提升 iPhone 销量,因为客户寻求升级

SwiftData

文章图片
SwiftData

SwiftData 是一个框架,为开发者提供直观轻量的 API,用于使用纯 Swift 代码在其应用程序中构建和持久化数据。借助 SwiftData,开发者可以轻松地建模其应用程序的数据,并高效地管理它,而无需依赖外部依赖项。该框架使开发者能够使用自定义数据存储、事务历史记录、模型索引、复合唯一性约束等,所有这些都是使用 Swift 表达性语法实现的。SwiftData 与其他 Swift 库和工具的无缝集成,使其成为基于 Swift 的应用程序中数据管理的多功能选择。

Swift Testing

文章图片
Swift Testing

专为 Swift 开发的 Swift Testing 是一个新引入的框架,配备了富有表现力的 API,简化了测试编写过程。利用诸如 #expect 之类的宏,Swift Testing 捕获复杂的表达式,在测试失败时提供全面的输出。其他功能包括参数化,以便在各种值上无缝执行测试,以及基于指定标准的选择性测试执行的标签。在 Xcode 16 的全面支持下,测试结果以用户友好的格式呈现。

App Intents

文章图片
App Intents

Apple Intelligence 提供的新编排功能和对 App Intents 的重大增强将使 Siri 能够在应用程序内部及跨应用程序执行数百项新操作。使用 Transferable API、文件表示、项目提供程序、Spotlight 索引等,您可以使您的实体对平台更有意义。此外,您可以在 Siri 和 Spotlight 中提供强大的功能。您还可以探索用于错误处理、延迟属性和关联枚举的新 API。

SiriKit

文章图片
SiriKit

已经采用 SiriKit 的应用程序将自动受益于 Siri 的增强功能,而无需额外工作,这要归功于 Apple Intelligence。Siri 拥有更具弹性的请求处理能力,能够处理请求,即使用户结结巴巴或中途改变请求也是如此。Siri 还保持对话上下文,并且可以理解用户何时引用之前请求中的内容。

RealityKit 4

文章图片
RealityKit 4

RealityKit 4 将其广泛的功能集统一到 iPhone、iPad、Mac 和 Apple Vision Pro 上。随着 Reality Composer Pro 在 Apple Vision Pro 中的引入,开发者现在可以在所有这些平台上无缝创建空间应用程序。

利用使用 MaterialX 构建的着色器,以及门户、粒子和其他各种功能,RealityView 现在可以在所有四个平台上使用。这包括用于集成材质、基于着色器的悬停效果和虚拟照明的 API,以及新功能,如混合形状、反向运动学、骨骼姿势和动画时间轴,增强了角色动画功能。

RealityKit 4 通过用于低级网格和纹理的新 API,提供了对渲染的增强访问,与 Metal 计算着色器兼容。随着 Xcode 视图调试现在支持检查 3D 场景内容,调试 RealityKit 内容从未如此简单。

Metal

文章图片
Metal

Metal 为苹果平台上的硬件加速图形提供支持。现在,您可以通过添加对全局绑定和光线追踪扩展的支持,轻松地从其他平台移植应用程序。驻留集让您可以快速轻松地分组资源以管理驻留。而且,由于统一的 API 和着色器构建过程,使用相同的代码针对 Mac、iPad 和 iPhone 变得更加简单。

SF Symbols

文章图片
SF Symbols 6

SF Symbols 6 引入了 800 多个新符号,并增强了对各种国际文字的本土化支持。主要更新包括高级动画选项,如摆动、旋转和呼吸,这些选项响应用户输入并传达状态变化,使符号更具表现力。Magic Replace 功能使相关符号变体之间的过渡更加流畅。改进的注释工具增强了自定义符号的创建,允许开发者指定动画方向并设置自定义锚点。这些增强功能为开发者提供了强大的工具,以创建动态和引人入胜的用户界面,显著提升应用设计和用户体验。

CarPlay

文章图片
CarPlay

在苹果 WWDC 2024 的第二天,宣布了对 CarPlay 的重大更新,包括完整的界面改版,允许 CarPlay 接管整个信息娱乐系统,包括仪表盘。主要功能包括与汽车功能(如气候控制和燃油量)的更深集成、可自定义的仪表板显示,以及与各种车型兼容的模块化设计。保时捷和阿斯顿·马丁是首批采用这种下一代 CarPlay 的汽车制造商,未来将有更多制造商跟进。