[PConline 资讯]自从iOS 13上线之后,出现部分APP会出现频繁闪退,后置摄像头无法使用频繁黑屏等很多问题,非常不稳定,被称为“BUG13”。
10月29日, 据外媒报道,曾经在苹果工作 18 年之久的软件工程师 David Shayer近日就在 TidBITS 网站表示,iOS 13、macOS Catalina 之所以会出现这么多状况,是因为下面的几点关键原因。
第一,David Shayer 指出,iOS 13 软件必须跟随新 iPhone 一起登场。但是今年 iOS13 有太多新功能,苹果的开发进度跟不上。因此目前采用的方法是,通过在不断的更新系统版本来解锁新的功能。其实这并非苹果以往的作风,这也间接说明,苹果开发人员的工作已经在超负荷工作。
第二个,苹果错误追踪系统过于老旧。苹果在软件上的“崩溃报告”功能可以提醒开发人员出现的重大错误,但是 Shayer 指出,目前的崩溃报告系统不够智能,无法捕捉到没有导致程序崩溃的小错误,这样问题就不会被记录下来,只能由测试人员来发现。
第三,David Shayer 表示,在 iOS 软件开发阶段,工程师可以修复各种错误但,但进入 Beta 版本后,则会根据问题的严重性来修复出现的问题,这就导致一些以前就被记录下来的旧 Bug 在优先级上没有新 Bug 那么高,导致长时间没人去修复它,因此在新版本继续出错。
第四,苹果内部重度依赖人工测试,只有少部分团队加入自动化测试,缺乏自动化测试。
第五,也是很重要的一点,iOS的生态系统太复杂。比起早期只研发 macOS,现在苹果销售许多不同的产品和服务,而它们并非独立,这使得开发和测试都变得更加困难。
苹果今年在极短时间内连续发布 iOS 13、iOS13.1,可能就是承认了软件品质出了问题,短期内苹果的版本更新可能会相当频繁。长远来看,David Shayer 认为苹果高层已经意识到这些问题,以后就会有所改善了,毕竟软件品质不佳肯定会损害苹果的声誉。
继续阅读与本文标签相同的文章
配置postcss-px2rem时遇到的小BUG
工信部发文推进共享制造:加快培育新模式新业态
-
Spring Cloud Alibaba实战(一) - 概述
2026-05-18栏目: 教程
-
php系列----->通过PHP数组实现队列
2026-05-18栏目: 教程
-
MySQL 数据库铁律
2026-05-18栏目: 教程
-
Java 13 明天发布,最新最全新特性解读
2026-05-18栏目: 教程
-
如何使用phpMyAdmin导出Joomla数据库
2026-05-18栏目: 教程
