因为iOS模拟器不再支持BLE(我认为),我有时需要在硬件设备上测试我的内部分发应用程序(使用Expo开发服务器)。但从 iOS 16 开始,为了做到这一点,需要在设备上启用“开发者模式”。根据设置的说明,这会导致安全性“降低”。
当我在 iOS (16+) 设备上打开“开发者模式”时,我到底会面临哪些风险?
我将引用Apple的在设备上启用开发者模式:
开发者模式,[..],可防止人们无意中在其设备上安装可能有害的软件,并减少仅由开发者功能暴露的攻击媒介。
启用开发者模式可以安装非来自 App Store 的应用程序,这就是风险。
示例情况:您将两部 iPhone 插入 Mac,一部用于开发,一部用于充电。如果您在两台设备上都启用了开发者模式,那么如果您不小心,可能会意外地将带有 Xcode 的应用程序安装在错误的设备上。为防止意外安装,请仅在可以安装非 App Store 应用程序的设备上启用开发者模式。
旁注:开发者模式与锁定模式兼容,因此您可以根据需要同时启用它们。