Benjamin's Blog

Apple 测试版软件备忘录

Apple 测试版软件备忘录
2023-06-26 · 7 min read
Vanguard Report

这是一篇发布于 8 个月前的文章,其中的信息可能已经有所发展或是发生改变

尝鲜有风险,测试需谨慎

内容更新 本文内容将随状况的发展而更新

Apple 如很多操作系统开发商一样,除了有用于正式环境的软件版本外,还有专供开发者做新功能适配和 App 机型测试的 Developer Beta(开发者测试版本,下文简称「DB」)以及面向普通消费者用户的 Public Beta(公众测试版本,下文简称「PB」)。每年的 WWDC(Apple 全球开发者大会)第一天的 Keynote 主旨演讲后,Apple 就会在其开发者网站上上线用户开发者的 DB 描述文件(Profile)用以开发者将自己的设备更新至新版本以为自己的 App 适配新系统做好准备

而从 iOS/iPadOS 16.4、watchOS 9.5 以及 macOS 13.4 开始,Apple 引入了一种新的测试版软件获取方法,使用户能够在软件更新设置项目中直接获取 DB/PB 的 OTA 更新,并且在同一时间使传统的描述文件不再能够控制这一设置配置。Apple 还对能够获取 DB 和 PB 的用户做出了更进一步的细分,只有付费加入 Apple Developer Program 的 Apple ID 用户才能获取 DB 版本。但 Apple 随后在对 iOS/iPadOS 17 进行开发者测试时,宣布任何 Apple ID 均可免费获取 DB 更新

免责声明

随着相关门槛的降低以及互联网探索精神,越来越多的人开始尝试在自己的设备上尝试使用最新的测试版本来体验新功能。但是本着认真负责的态度,还是应该再次说明一下,测试系统仍然有很多不太完善的地方,因此其仅应面向有一定技术实力的开发者推出(虽然也有很多方式能够让公众获得)。而测试系统之所以被称之为测试系统,一定是因为它的完善度等方面还远没有达到可以面向一般大众推出的水平,不然还测试干嘛,早就全量推送了。如果无脑的尝鲜的话,遇到问题时也往往会让你付出一定的代价。这个代价包括但不限于:你的时间成本和你的资料数据等内容。因此,请不要在自己的主用设备中使用测试版本的软件

尝鲜有风险,测试需谨慎

DB 和 PB 的相同之处

  1. 用户安装 DB 或 PB 参与测试均没有任何报酬,亦无需任何付费;
  2. 严格来说,DB 和 PB 属于机密。Apple 指出,只有当 Apple 公开披露了有关 DB 或 PB 软件的技术信息时,这些才不再被视作机密信息;
  3. DB 和 PB 均为 Apple 软件正式发布前的测试版本,其稳定性和安全性通常不如正式发布版本;
  4. DB 和 PB 用户均可以使用反馈助理 App 向 Apple 反馈当前 DB 或 PB 中存在的问题;
  5. 安装 DB 或 PB 软件均不会使你的硬件保修失效;
  6. 一旦在 Apple Watch 中安装 DB 或 PB,Apple Watch 便无法恢复到之前正式发布的 watchOS 版本。如需恢复,请联系 Apple;
  7. 用户均可在某一测试阶段选择让设备停止接收 DB 或 PB 版本,直至安装后续正式发布版本(watchOS 除外);
  8. 至当前版本测试收尾阶段,Apple 将发布 Gold Master(GM)[1]/Release Candidate(RC,发布候选)[2],一般为该软件版本的 RTM(Release To Manufacture)
  9. 其它未指明但客观存在的相同之处

DB 与 PB 的不同之处

  1. 加入 Apple Developer Program 即可获取 DB,加入 Apple Beta 版软件计划即可获取 PB;
  2. PB 旨在收集预发布软件的反馈,PB 可能会收到与 DB 不同的软件版本;
  3. 通常情况下,PB 可能是前一个 DB 的副本。而某一较大版本升级的前期测试时,PB 则可能是之前某一个 DB 的副本;
  4. 一般而言,除某一较大版本升级的前期测试外,DB 和 PB 均为一周一更新(国际、美国法定节假日除外)。但 PB 一般与 DB 存在约一周左右的延迟。某一较大版本升级的前期测试时,DB 一般两周一更新,PB 则没有明确规律可言;
  5. 其它未指明但客观存在的不同之处

如何开始进行测试

DB 和 PB 开始测试的方法不尽相同。DB 无需任何多余的步骤,在任何 Apple 设备中登录自己已加入 [3] Apple Developer Program 的 Apple ID,即可在 Apple 设备的「软件更新」系统设置项目中更新 Developer Beta

而获取 Public Beta 则需要使用你的 Apple ID 在 Apple Beta 版软件计划 中注册你的设备来获取 Public Beta 版并试用最新的功能

遇到问题怎么办

我遇到的了一些问题,想要反馈给 Apple

iOS/iPadOS 安装测试版软件后,SpringBoard 会出现「反馈助理」App。轻点打开反馈助理 App,使用自己参加测试时所使用的 Apple ID 登录,并将问题反映给 Apple

macOS 无论安装测试版软件与否,你都能在 /System/Library/CoreServices/Applications 目录下找到反馈助理(Feedback Assistant)App。你亦可以通过聚焦(Spotlight)搜索「反馈助理」打开反馈助理 App,使用自己参加测试时所使用的 Apple ID 登录,并将问题反映给 Apple

使用与 Apple Watch 配对的 iPhone 上的反馈助理(方便提取日志文件等)将问题反映给 Apple。其它设备的反馈方式亦可参考 Apple Watch

请尽量在反馈过程中做到逻辑清晰、信息提供到位,并友善发言,以便减少在反馈过程中所浪费的时间成本和所产生的负面情绪

我遇到了软件闪退、打不开、无法使用等问题

一般而言,Apple 正常的软件更新不会对任何 App 造成这种「灾难级故障」,但诸如迭代版本的软件测试往往会出现此类问题

当出现此类问题时,请将错误信息以合理合法的渠道向 App 开发者反馈,并等待 App 开发者修复

我不想使用测试版软件了,如何将版本进行回滚

请参考《想要体验新功能?先给自己「留一手」吧

我们不推荐其它非官方处理方式,特别是保留数据资料(易造成诸多错误)

我遇到了无法开机、数据丢失以及其它未指明但客观存在的较为严重的硬件/软件问题

请联系 Apple


  1. 现已废弃,不再使用 ↩︎

  2. 一般是 RTM 之前的最后一个或多个版本版本 ↩︎

  3. WWDC 刚刚发布的迭代版本的预览版则不需要 ↩︎

Apple 测试版软件备忘录

许可协议:CC BY-NC-SA 4.0。欲了解更多相关信息,详见 版权信息与资源使用说明 页面

本站所有内容除特别说明外,皆为原创发布。欢迎尊重原创作者版权的转载或引用。转载或引用时请注明出处


出现了影响阅读的问题?不妨 反馈 一下吧

本文已被阅读 0 次,该数据仅供参考

我们欢迎任何与文章内容相关并保持尊重的评论,评论时请遵守我们的 评论准则