首页 > 科技 >

苹果改变iOS 14开发策略以减少错误发布

发布时间:2024-10-26 09:02:05来源:

据称,苹果公司正在调整其内部开发操作系统的方式,转向生成iOS,iPadOS和其他产品的新版本,以更多地尝试捕获影响已发布给公众的软件更新的错误和问题。

苹果发布的iOS 13和iPadOS 13及其后续更新一直存在一些问题,每个版本发布后出现的问题报告都要求苹果迅速创建一个新的更新来修复错误。该软件中反复出现可捕获的错误,促使苹果重新考虑其开发策略,因此在iOS 14上不会发生。iOS 13的代码错误包括拙劣的iOS 13启动,提示报告警告用户等待iOS 13.1,最近更新的iOS 13.2.3和iPadOS 13.2.3解决了Mail和后台问题。的测试版iOS的13.3和13.3 iPadOS也修正了多任务处理的错误,在操作系统过早地杀死后台进程,使得用户将失去工作。

知情人士告诉彭博社,最近一次内部“启动”会议上,软件工程高级副总裁克雷格·费德里希(Craig Federighi)和其他部门负责人建议采用一种新的开发方法。所做的更改将涉及其日常内部构建的方式以及工程团队的不良习惯。

以前,有些工程师会在日常构建中添加未经全面测试的功能,而其他团队则提供每周更改,有人将其描述为“就像很多厨师在添加配料的食谱”。由于在不同的开发点将更多更改推送到每日版本中,因此测试版本通常变得太难使用,从而促使一些测试人员“没有合适的版本进行工作”,并且对正确的工作方式一无所知。 。

在新机制下,未完成和有问题的功能必须默认禁用,测试人员可以通过称为Flags的新内部设置菜单有选择地启用每个功能。从理论上讲,这些构建将在更长的时间内处于稳定状态,并允许测试人员尝试单独添加。

据说苹果公司正在将新技术应用于iOS14,据报道其代号为“ Azul”,并进一步作了暂时性的更新,名为“ Azul +1”,将原定于iOS 14的某些功能推迟到2021年,以便更多地关注性能。预计工程师还将在iPadOS,watchOS,macOS和tvOS以及iOS上使用该策略。

对于Apple开发人员和公开Beta版计划的参与者来说,除了可能具有更高的稳定性外,他们不太可能看到他们要试用的版本的任何变化。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。