在刚刚举行的WWDC大会上,苹果推出了被库克称为“The mother of all releases”的iOS 10,这个新版的操作系统一口气发布了10项重大更新,其中包括重新设计的锁屏、向第三方开放Siri API,以及照片、地图、音乐等功能的改进。
但其实最令人兴奋的功能苹果甚至都没有在台上演示—那就是允许用户卸载主屏幕上面的预装app。根据官网的信息,可以删除的app包括下面这23个,这可全都是苹果自家的app啊,再也没有比这更能体现出苹果“开放”的诚意了。
不过略微遗憾的是,据苹果负责软件的VP Craig Federighi向知名苹果博主John Gruber透露,这种卸载实际上并不是真的删除app。Federighi解释说删除app的动作的确可以将app从主屏幕上面移除,同时也会清理掉相关的用户数据,但是这些预装服务实际上是融入iOS里面的—出于安全签名的原因,这些app属于iOS二进制代码的一部分,所以尽管卸载了app,但是二进制代码还是存在的。正是因为这种结构,所以iOS升级的时候这些内置app只有功能更新而没有软件升级。
作为此删除功能的配合,苹果在本周早些时候已经解绑了这些内置app,并作为独立app列在了在应用商店上面。“删除”这些预装app后用户还可以到应用商店下载安装,只不过重新下载安装这些app相当于把app跟hook和用户数据再重新挂钩,实际上并没有“下载”这个动作。