欢迎来到云栖网

免费注册

“开发者模式”来了,这或许是iOS 16的最大改变

云栖网 2022-06-09 10:28 来源:三易生活

云栖网在日前刚刚拉开帷幕的 WWDC22 中,苹果带来了大幅更新的 iOS 16、更加关注健康监测的 watchOS 9、更像 PC 操作系统的 iPadOS 16,以及基于 M2 芯片的两款新 MacBook 产品。此外,苹果方面还悄然在开发者网站上更新了这样一则名为 "Enabling Developer Mode on a device(在设备上启用开发者模式)" 的内容。

“开发者模式”来了,这或许是iOS 16的最大改变

在这篇面向开发者的内容中,苹果方面介绍到,iOS 16 与 watchOS 9 中引入的开发者模式可以防止用户无意中在设备上安装潜在的有害软件,并减少开发者专用功能暴露的攻击媒介。并且开启开发者模式不会影响从 App Store 下载应用、或是使用 TestFlight,而是侧重于在 Xcode 中执行构建、运行,或通过 Apple Configurator 来安装 ipa 文件。

“开发者模式”来了,这或许是iOS 16的最大改变

根据苹果方面的说法,启动开发者模式需要在设备上的 " 设置 > 隐私与安全性 " 下,找到开发者模式开关,点击后系统会显示警告,提示用户打开开发者模式后会降低设备的安全性。要继续启用开发者模式则需要点击警告的重新启动按钮。在设备重启、并解锁后还会显示一条警报,需要再次确认是否启用开发者模式,然后才是点击打开,并在出现提示时输入设备密码。

苹果之所以会将开发者模式的开启设置得如此复杂,无疑就是为了避免普通用户不小心打开这个功能,进而导致后续一系列的麻烦。没错,苹果方面在这一内容的开头就已明确要求,使用开发者模式的人需要确认是开发者、并知晓相关风险。但实际上,这个功能与苹果此前推出的开发者模式是完全不同的,iOS 16 上的开发者模式其实更类似于 Android 上同一名称的功能。

“开发者模式”来了,这或许是iOS 16的最大改变

在 WWDC22 之前,iOS 中其实是存在开发者模式的,要不为苹果开发 APP 的开发者要如何进行测试呢。但其需要通过数据线将 iPhone 连接到 Mac 上,还要用到专门的集成开发工具 Xcode,然后再找到 "Window" 里的 "DeviCES and Simulators" 并点击,在弹出的页面里选择相应的 iPhone,此后才能在 iPhone 上看到开发者模块的选项。

“开发者模式”来了,这或许是iOS 16的最大改变

显而易见,在 iOS 16 之前的开发者模式需要借助 Mac 与专业工具,才是真正面向开发者的 " 开发者模式 ",而现在则仅需在手机上就能开启 " 开发者模式 "。要知道在过去的十余年间,苹果一直都没有向普通用户开放过类似的功能,甚至可以说普通用户不能完全掌握自己的手机,才是 iPhone 与 Android 机型最大的区别所在。

在 Android 和 iOS 的市场竞争中,Android 打出的是自由开放的旗帜,用户在购买 Android 手机后可以通过谷歌主动开放的 ROOT 功能、进而掌控手机的全部权限。而 iOS 则恰恰相反,卖点是通过苹果对系统的完善保护和对开发者的严格要求、打造出高质量的封闭生态,用户买到手机后几乎什么都不用做就可以直接使用,当然用户也几乎什么都不能做。

“开发者模式”来了,这或许是iOS 16的最大改变

长期以来,iOS 给消费者的感觉就是苹果包办一切、做出了一个不透明但更好用的 " 黑盒子 ",用户只需 " 知其然 " 而不用 " 知其所以然 "。相比之下,Android 给用户的则是一个拥有更多可能的 " 积木 ",用户可以根据自己的喜好打造独属于自己的体验。这种南辕北辙的系统设计理念也从智能手机时代早期一直延续到了今天,并成为了消费者选择 iOS 或 Android 的重要缘由。

诚然近年来 iOS 与 Android 之间的分野正在逐步变窄,但有观点认为,给用户提供 " 开发者模式 " 几乎等同于抹杀了 iOS 的特色。那么为什么开发者模式在 iOS 上会如此敏感呢?因为面向普通用户提供开发者模式基本等同于开放了侧载(sideloading)功能,用户可以不再通过 App Store,也无需使用麻烦的企业版应用就能获得应用程序了。而苹果对于侧载的态度一直都是强硬的拒绝,甚至其 CEO 库克更是曾直言不讳的表示," 想要侧载的用户应该去买安卓手机。"

“开发者模式”来了,这或许是iOS 16的最大改变

苹果的看法是侧载会降低用户所期待的隐私性与安全性,而这种担忧也是有充足理由的。毕竟侧载会在一定程度上破坏系统的整体安全性,在这一功能之下,也很难溯源到应用的来源,对其安全性也更是难以判断。例如在 Android 上,想必大家都遇到过从非官方应用商店下载的 APP,会受到系统提示来源未知的警告。

“开发者模式”来了,这或许是iOS 16的最大改变

在苹果看来,侧载是完全不可控的、安全性也难以判断,而普通用户在使用 iOS 时的舒适使用体验,是建立在 App Store 的审核团队过滤了大量低质应用。换而言之,iOS 良好的生态环境是建立在苹果排除了侧载带来的不良应用的基础上。

大家不妨想象一下,如果 iOS 也能进行侧载,那么在 Mac 上的故事就极有可能会再次重演。Mac 设备中的 App Store 里提供的软件数量与 iOS 上的 App Store 无疑不可同日而语,大量应用都会引导用户通过在官网下载的方式进行安装,而在 iOS 端更有可能出现的则是开发者仅在 App Store 中提供基础功能,想要体验更多功能就需要打开开发者模式后在其官网进行下载。

“开发者模式”来了,这或许是iOS 16的最大改变

别的不说,Spotify、Netflix、Epic Games 这样的 " 刺头 " 几乎肯定会这么做。而至于说苹果是为什么会 " 食言而肥 ",当然是因为来自外界的压力。

无论是美国的《美国选择与创新法案》、还是欧盟的《数字市场法案》,都要求苹果在 App Store 之外为用户提供额外的应用下载渠道。现在看来,苹果方面可能已经认为改变欧盟与美国的态度已经不太可能了,那么既然支持侧载或许无法避免,那么让用户更难发现侧载功能的入口就成为了备选项。

或许 iOS 16 真正的 " 改变 " 就在这里,只是这样的变化苹果应该是不太想要的。