使用 Apple Beta 版软件
Beta 版软件 (包括预览版和 Seed 版) 是指尚未公开且仍在开发中的软件的预发布版本。作为开发者,你可以使用 Beta 版软件提前将最新的 Apple 技术集成到你的 App 中。如此一来,在软件公开发布后,你的 App 就能即刻保持最新状态。
Xcode
Beta 版 Xcode 包含最新工具集和 SDK,可用于创建在即将发布的操作系统上运行的 App。Beta 版 Xcode 在
下载页面
对所有开发者提供。无需
Apple Developer
Program 会员资格。
适用于 Mac、iPhone、iPad、
iPod touch、
Apple Watch
和
Apple TV
的最新版操作系统可通过
下载页面
获取。如需下载,请使用与你的
Apple Developer Program
会员资格相关联的
Apple ID
进行登录。
Safari 浏览器
任何人都可以下载最新版
Safari 浏览器 Technology Preview
,以了解 iOS、iPadOS 和 macOS 中即将采用的网页技术。
iPhone、iPad 或
iPod touch
在安装 Beta 软件之前,请先在 iTunes 中备份你的设备,然后归档备份。如果需要恢复为当前版本的操作系统,则不能使用 iCloud 云备份或未归档的备份。如要获取设备的交付版本,当“软件更新”中显示所测试软件的最终版本时,直接安装即可。如果需要重新安装之前发布的版本,你可以从之前保存的 iTunes 备份中恢复设备。
如何卸载 iOS Beta 版软件
在安装 Beta 软件之前,请务必备份你的 Mac 电脑。如要在你的 Mac 上获取 macOS 的公开版本,当
Mac App Store
中显示所测试软件的最终版本时,直接安装即可。如果需要恢复为之前发布的版本,则必须先抹掉 Beta 版软件,然后重新安装 macOS 的最新公开版本,最后从时间机器备份进行恢复。
如何通过“macOS 恢复”重新安装 macOS
通过“时间机器”进行 Mac 备份
Beta 版操作系统软件仅应安装在用于开发和测试的设备和系统上。任何以未经授权的方式试图安装 Beta 版软件的行为均违反 Apple 政策,且可能会导致你的设备无法使用。确保用于安装的设备和系统可在必要时被抹掉。
进一步了解如何安装
Apple Beta 版软件
开发和测试
开发者模式
如果你在针对
iOS 16、
iPadOS 16、
watchOS 9
或更新版本进行开发,请确保启用
开发者模式。
这样可便于你授予在这些平台上运行本地安装的 App 的权限;例如,当你在 Xcode 中执行构建和运行时,或者使用
Apple Configurator
安装 .ipa 文件时。
进一步了解
Apple 提供的文稿可能包含 Beta 版 API 或开发阶段技术的初步信息。这些信息可能会有所变更,因此你根据此文稿实施的软件应该使用最终版操作系统软件来进行测试。并请确保阅读你正在使用的软件版本的发布说明,以获取最新信息。
开发者技术支持 (DTS) 团队可以帮助你排查在使用预发布软件时遇到的问题,确定该问题是由你的代码还是由软件本身所导致的。首先,请测试并确认问题是否会在最新的 Beta 版中重现。如果问题重现,请通过反馈助理提交测试结果。然后在你账户的“Code-Level Support”(代码级支持) 部分提交一个 TSI,并注明反馈 ID 编号。
请注意,预发布软件的变更很快。随着版本不断更新,或在预发布版本到最终发布版本的迭代过程中,技术指导未必一直适用。请务必在每个预发布版本上测试你的 App ,以识别不同版本的影响,这也便于你就遇到的问题提交清晰的反馈。
了解如何请求支持
Apple 开发者论坛
如果你遇到与 App 代码相关的问题,还可以在
Apple 开发者
论坛上查找相关信息或发帖讨论。
TestFlight
你可以使用
App Store Connect
中的 TestFlight 邀请用户测试你在 Beta 版 iOS、iPadOS、watchOS 和 Apple tvOS 上开发运行的 App。通过
TestFlight
,你只需使用测试人员的电子邮件地址即可邀请他们,而 Beta 版的测试人员也可以在 TestFlight App 中轻松地提供有价值的反馈。
获取使用 Beta 软件进行测试的最佳做法
如果你遇到与 Beta 版软件相关的任何问题,或者希望获得框架或 API 的增强功能,请通过“反馈助理”提交报告。确保在错误标题和描述中附上构建版本号,以便我们能更快速地处理你的问题。
查看“反馈助理”
Apple Beta 版软件计划
通过 Apple Beta 版软件计划提供的 iOS、iPadOS 和 macOS 的公开 Beta 版,都会附带一个内置的“反馈助理”App。如果你运行的是 Apple tvOS 的公开 Beta 版,则可以在已注册的 iOS 或 iPadOS 设备上通过“反馈助理”App 提交反馈。如果你遇到了问题或某项功能无法正常使用,请通过“反馈助理”将反馈意见直接发送给 Apple。
进一步了解 Apple Beta 版软件计划
提交 App
App Store
不接受使用 Beta 版 Xcode 创建的 App,也不接受为 Beta 版操作系统构建的 App。你提交的 App 应使用
Mac App Store
中的最新版 Xcode 开发而成,而且应该是为 iOS、iPadOS、macOS、watchOS 和 Apple tvOS 的公开可用版本构建的 App (发布候选 Seed 版可用时除外)。当 Xcode 的发布候选版本可供使用时,请使用该版本来开发要提交的 App。当 iOS、iPadOS、macOS、watchOS 或 Apple tvOS 的发布候选 Seed 版可供使用时,请针对这些版本构建 App。
Apple Developer Program
Apple Developer Enterprise Program
App Store Small Business Program
MFi Program (英文)
News Partner Program (英文)
Video Partner Program (英文)
安全赏金计划 (英文)
Security Research Device Program (英文)