首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么iOS 13这么难用?前苹果工程师总结五大原因

[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 认为苹果高层已经意识到这些问题,以后就会有所改善了,毕竟软件品质不佳肯定会损害苹果的声誉。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191029A0G1EK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券