新闻稿
2024 年 6 月 10 日
Apple 以新工具和资源赋能开发者、助力创新
Xcode 和 Swift 的优化,结合新的 API,为开发者带来更多功能,可用于开发高质量 app
加利福尼亚州,库比提诺 Apple 今日发布一套新的创新工具和资源,旨在助力全球开发者在 Apple 所有平台上打造更强大、更高效的 app。在 Xcode 16 的支持下,开发者可以在开发过程中节省时间,并通过 Swift Assist 和预测性代码补齐等功能完成更多工作。全新与功能扩展的 API 为开发者提供了工具,助力他们优化 app,带来激动人心的功能。
“在 Apple,我们致力于为世界各地的开发者提供先进的技术和资源,助力他们打造精彩纷呈的 app,”Apple 全球开发者关系副总裁 Susan Prescottk 表示,“我们对 Xcode 16 和最新的平台 API 进行了精心创新,为开发者创造卓越的 app 带来了绝佳的工具。我们十分期待他们即将创造的作品。”
Xcode 16
Xcode 16 提供的功能和性能提升助力开发者用比以往更快的速度构建出色的 app,将开发者的生产力标准提升到了全新层次。
Swift Assist 是开发者编程任务的得力伙伴,帮助他们专注于更高难度的问题和解决方案。Swift Assist 可无缝衔接 Xcode,并识别最新的软件开发包(SDK)和 Swift 语言功能,持续为开发者提供最新的、可完美融入项目的代码功能。有了 Swift Assist,开发者只需一次请求即可完成探索新框架和试验新想法之类的任务。Swift Assist 使用在云端运行的强大模型,与所有 Apple 开发者服务一样,它的构建也充分考虑了隐私和安全。开发者的代码仅用于处理请求,不会保存在服务器上,Apple 也不会使用它来训练机器学习模型。
Xcode 的全新预测性代码补齐引擎使用了专为 Swift 和 Apple SDK 训练的独特模型,可为开发者提供编码建议。代码补齐完全由 Apple 和 macOS Sequoia 中的机器学习增强功能提供支持,并在开发者的设备上进行本地运行,这意味着代码完全私密,而开发者即使离线工作也能快速收到相关建议。
Xcode 预览现提供新的动态连接架构,使用同一套架构预览和运行代码,在两者之间切换时实现更顺畅、更高效的工作流程。
Xcode 16 还优化了测试环境,让开发者在开始构建 app 的那一刻起,就可以比以前更容易地看到 app 在实际场景中的表现。例如,开发者可对 app 的隐私政策、许可协议和订阅分组显示名称进行本地化和测试。
Swift 6
Swift 6 推出新功能,旨在助力开发者提高生产力和代码清晰度。在多核架构让设备变得更强大的同时,Swift 也不断推出新功能,使得并发编程更简单易行。Swift 6 推出了编码时数据安全保障功能,可以在编码时诊断开发者项目中并发访问内存的情况。这一优化可以在对整个代码库进行最小改动的情况下发现和修复错误,增强了未来代码的安全性和可维护性。
WWDC24 标志着 Swift 问世 10 周年。自推出以来,Swift 持续助力开发者在整个 Apple 生态系统中打造出高质量的体验。如今有将近 100 万款 app 使用 Swift 编码,从 app 到框架,再到安全隔区等固件,Swift 在 Apple 的整个软件栈中都得到了运用。
10 年来,Apple 始终致力于提升 Swift 的功能,并不断促进开发者社区内的合作。Apple 正在将 Swift 的使用范围扩展到更多的开发者和程序员身上,并支持更多利用语言服务器协议的代码编辑器。在接下来的发展中,一个专注于 Swift 的全新 GitHub 组织将能托管一系列对 Swift 生态系统至关重要的项目,包括 Swift 编译器、Foundation 以及其他关键的资料库。
Swift 测试
新的 Swift 测试框架为开发者提供了简洁明了的 API,让编写测试更加简单。这是一个跨平台且易于上手的框架,开发者可以利用它来为各种平台和领域编写测试。这个框架还包含了一个灵活的标签系统,帮助开发者整理他们的测试和测试计划。Swift 测试专为 Swift 从 app 到服务器的多种使用场景设计。
Game Porting Toolkit 2
Game Porting Toolkit 推出后,开发者们能以前所未有的速度将游戏迁移至 Apple 设备,游戏爱好者也因此能在 Mac 上体验到更多佳作。Game Porting Toolkit 2 更进一步,带来游戏开发者呼声最高的多项功能,帮助他们更轻松地迁移游戏至 Mac、iPhone 和 iPad。无论是将现有游戏还是开发中的游戏移植到 Apple 设备,Game Porting Toolkit 2 都能为开发者节省宝贵的时间。和 Windows 游戏的兼容性提升、强大的新着色器调试工具以及更新的着色器代码,让开发者能够在不同设备上统一他们的游戏代码和着色器,如今在 iPhone、iPad 和 Mac 上创建出色的游戏变得前所未有的简单。
visionOS 2
Apple Vision Pro 持续吸引着来自世界各地的开发者,运用其独特的功能来创造新的空间体验——一切都由 visionOS 驱动。这款革命性的空间操作系统让数字内容与实体世界无缝相融。visionOS 2 推出了新的 API 和框架,助力开发者创建此前无法实现的精巧而细腻的空间体验。
新的视体化 API 赋予开发者更大的控制权,可以更好地控制 3D 对象在 app 中的外观,让最复杂的空间应用程序同时运行,实现极致多任务处理体验。TabletopKit 能让开发者轻松构建锚定在平面上的空间应用体验,如制造工作站或桌面与卡牌游戏。RealityKit 简化了支持多台 Apple 设备的 app 开发,减少了开发时间,带来更高效的通用 app 工作流程。
开发者可借助新的 API、优化的工具和简化后的开发流程更轻松地在他们的 app 中创建优美的沉浸式环境。他们还可以更轻松地开发美妙的空间同播共享体验,没有 Apple Vision Pro 硬件的开发者现在可以使用模拟器创建并预览基于同播共享功能的 app。visionOS 2 还支持 HealthKit,让 app 可以私密且安全地访问和共享健康数据。
新的企业 API 将强力助推企业和商业开发者在医疗、制造、航空航天和汽车等领域的工作流程。
更多平台 API
开发者可以采用新的 Controls API,帮助用户在更多场景中完成更多任务,例如直接从控制中心快速解锁车辆,或打开他们钟爱的第三方相机。
AccessorySetupKit 让开发者可以通过他们的 app 无缝且安全地和蓝牙配件配对,并无需访问所有附近的蓝牙配件,以保持其他设备的私密性。
Apple Watch 的智能叠放功能得到更新,可让开发者使用时间和日期、位置、起床和睡眠时间等提示,让他们的 app 以建议小组件的形式出现在智能叠放里。支持实时活动的 app 将首次在 Apple Watch 上自动显示。
开发者现在还可以使用新的 watchOS 双指互点两下 API,让这一手势操作可在他们的 Apple Watch app 体验中发挥关键作用。
TestFlight
TestFlight 助力开发者在测试人员那里收集有价值的测试反馈,在整个开发和发布过程中改进 app。通过改进 TestFlight 的邀请和注册体验,开发者能够基于不同设备和 OS 与测试人员互动,从而获得更高质量的反馈,改进他们的 app。
TestFlight 邀请中包含对测试版 app 的描述、app 类别和可选截图,向潜在测试人员展示新的功能和内容。新的指标助力开发者评估公共链接的参与度,查看所发出邀请的接受或拒绝情况。
App Store
逾 15 年来,App Store 一直致力于让开发者轻松地向世界各地分发他们的 app 和游戏,并拓展他们的业务。今年,App Store 为开发者带来了让他们的 app 获得更多曝光的全新方式,并增加了通过订阅获利的新功能。
新的推荐提名功能让开发者更便捷地提名他们的 app 即将推出的新内容和优化功能,以获得相应的 App Store 推荐。开发者可以在 App Store Connect 中提交推荐提名,并在其中加入发布日期、相关国家或地区等详细信息。App Store 的专业编辑团队会审核提交上来的每份内容,助力优秀的 app 和游戏与潜在用户建立连接。
自定义产品页面能让开发者展示他们 app 中不同的内容和功能。现在,开发者可以通过自定义产品页面的深度链接引导用户从 App Store 中的特定自定义产品页面无缝跳转到 app 内的相关位置。深度链接也可以用于搜索广告营销,在用户点击广告时带来直接跳转到应用内相关位置的连贯体验。
订阅 app 的开发者可以通过新的优惠活动鼓励退订用户重新订阅。符合条件的用户可以在 App Store 以及 app 中看到这些优惠。macOS app 的开发者可以通过优惠码提供折扣或一段时间的免费订阅,来获取、留存用户或吸引从前的订阅用户。
StoreKit 视图优化,为开发者提供管理与呈现 app 内购买内容的新选项。
拓展的 App 分析功能可帮助开发者更深入地了解业务和 app 的表现。报告现在包含数以百计的新指标,助力开发者发现改进机遇。
App Store Connect
iOS 和 iPadOS 的 App Store Connect app 拥有了新的用户界面,并为开发者带来了推广他们 app 高光时刻的新方式。现在,无论是发布全新的 app 还是令人激动的 app 更新,开发者都可以轻而易举地从 App Store Connect 中生成营销素材,并直接在他们的社交渠道中分享。当一款 app 入选“每日精选”时,开发者会收到 App Store Connect 推送的通知,请他们制作特殊的营销素材来纪念这一时刻。
今天的更新中加入了 Apple 为开发者提供的日益丰富的工具、技术和资源。如需获得关于今天推出的关键技术和令人激动的功能的更多信息,请访问 developer.apple.com/whats-new。
分享文章