在 iOS 16 及更高版本中,开启开发者模式需要安装一个开发签名的 App、启动一次,并在设置中确认提示。如果启动后开关仍未出现,请将 iPhone 或 iPad 连接到 Mac,先用 Xcode 运行该 App。
我们如何验证开发者模式的步骤
我们查阅了 Apple 的最新文档,并在 iPhone 16、iPad 及近期 iOS 版本上对比了设备端流程与通过 Xcode 触发的路径。只有当流程需要过时工具、依赖已弃用的设置,或忽略了强制重启和重启后的确认时,我们才判定它已过时。在可能的情况下,我们让每个步骤都对应 Apple 官方来源,而不是照搬第三方教程。
前提条件
Apple 在 iOS 16、iPadOS 16 和 watchOS 9 中引入开发者模式,作为普通使用与开发活动(如安装、运行、调试和测试开发签名的应用)之间明确的安全边界。 Apple WWDC22 视频. 该开关默认关闭,因此开发者必须主动将设备加入开发者模式,而不能只是将其连接到电脑。
在“设置”中出现“开发者模式”选项之前,设备上必须满足以下条件之一:
- 已安装开发构建或内部分发构建,并至少打开过一次,或者
- 设备已连接到运行 Xcode 的 Mac,已接受“信任此电脑”提示,并且 Xcode 已将该设备识别为运行目标。
我见过很多读者忽略第二种方式,以为开发者模式坏了,其实它通常只是在等 Xcode 触发设备上的设置流程。
在执行以下步骤之前,请确保你的设备符合这些基本要求:
- 运行 iOS 16 或更高版本的 iPhone 或 iPad
- 设备上已安装使用开发签名的应用
- 如果使用本地构建,请确保已启用设备密码
- 仅当设备上始终不出现提示时,才需要一台装有 Xcode 的 Mac
Apple 确认该要求适用于 iOS 16 及更高版本,而不只是某一代 iPhone,因此同样的保护措施现在也适用于 iPad 和 Apple Watch 的设置。 Apple WWDC22 视频.
开启开发者模式分步指南
如果你是通过以下搜索词找到本指南: 如何在 iOS 16 上开启开发者模式、iPhone 16 开发者模式,或 iPad 开发者模式,下面的流程会涵盖标准步骤,以及读者最常卡住的地方。
第 1 步:触发开发者模式提示
在设备上安装好 build 后,点击一次 App 图标。随后会弹出提示框,询问是否启用开发者模式。点击 “好” 以继续。
如果打开 App 后没有弹出提示,说明设备可能尚未被识别为开发目标。这种情况下,请先将 iPhone 或 iPad 连接到 Mac,让 Xcode 管理信任关系,然后再尝试启动。
第 2 步:进入开发者模式设置
打开 iOS 设备上的“设置”App。进入“隐私与安全性”,然后选择 开发者模式.
在 iPhone 和 iPad 上,这个设置都位于同一个“隐私与安全性”部分。我注意到读者经常在“开发者”或“通用”里找,所以即使设置已经就绪,也会觉得它不见了。
步骤 3:开启开发者模式并重启
打开“开发者模式”开关。iOS 会提示你重启设备以使更改生效。点击 重新启动 以开始重启。
这次重启是必须的。跳过它,是第一次尝试时流程看起来走不通的最常见原因之一。
步骤 4:完成激活
设备重启并解锁后,系统会弹出提示。点击 打开 并在出现提示时输入设备密码,以完成开发者模式的激活。
完成确认后,开发者模式会一直保持启用,直到你手动关闭。接下来你可以在设备上运行开发构建;如需了解面向更多测试者的分发工作流,请参阅 如何向测试人员分发 iOS 和 Android 应用.
故障排除:找不到开发者模式时该检查什么
如果在安装并打开开发版 build 后仍找不到开关,请在尝试其他方法前确认以下条件:
- 设备运行的是 iOS 16 或更高版本;早期版本不包含此安全机制
- 已安装并至少打开过一次经开发签名或本地构建的 App
- 如果你使用的是基于 Mac 的工作流,Xcode 能够识别该设备
- 你完成了重启后的确认 prompt,而不是直接将其关闭
开启开发者模式的其他方法
大多数情况下不需要 Mac,但如果设备端路径未触发,使用 Mac 是最可靠的备选方案。
无需 Mac在安装并启动符合条件的开发版 build 后,你可以直接在 iPhone 或 iPad 上开启 Developer Mode。如果从未出现提示,通常意味着 Xcode 尚未在设备上建立信任关系。
使用 Mac如果设备端未弹出 prompt,你可以通过 Xcode 触发该流程。连接 iPhone 或 iPad,接受信任提示,在 Xcode 中选择该设备,然后按照 Xcode 弹出的说明进行操作。Apple 文档指出,打开 Settings 后 Developer Mode 菜单可能不会立即出现,而 Xcode 的连接通常是解锁该控制项的关键。 Apple Xcode 文档.
所以,直接回答这个常见问题:启用开发者模式不需要 Mac,但如果设备上的激活无法启动,你可能还是需要一台 Mac。
常见问题
为什么我的设置里找不到开发者模式?
“开发者模式”通常位于 隐私与安全性 在 iOS 16 及更高版本中。如果找不到该选项,设备可能尚未安装并启动过开发签名的 App,或者尚未连接 Xcode 并信任。
为什么我的 iPhone 上不显示开发者模式?
最常见的原因包括:iOS 版本不受支持、尚未打开过开发版 build,或者与 Mac 的信任流程被中断。安装 build 后,先打开一次 App,再检查“隐私与安全性”。
如何在 iOS 上激活开发者模式?
前往“设置 > 隐私与安全性 > 开发者模式”打开开关,重启设备,并在重启后的弹窗中输入锁屏密码进行确认。重启和确认都是必需的,不能跳过。
如何在不使用 Xcode 的情况下在 iPhone 上开启开发者模式?
请先安装并打开一个开发签名的 App。如果提示仍未出现,请将 iPhone 连接到 Mac,接受信任对话框,让 Xcode 显示设置说明,然后再返回“设置”。
本指南对 iPad 也适用吗?
是的。相同的 iOS 16+ 工作流也适用于 iPad,开关同样位于“隐私与安全性”部分。
继续阅读:如何在 iOS 16 及更高版本上开启开发者模式 (iPhone 和 iPad)
启用开发者模式后,你就可以从设备设置转向 build 和 release 操作。先从我们的 简介 来了解 Capgo,然后使用 API 概览 需要自动化 build 或 release 操作时, 设备 来验证已注册的硬件, Bundle 用于配置 App Identifier,以及 API 密钥 用于需要认证的工作流。如果开启 Developer Mode 后测试失败,我建议先检查 Devices,因为注册的硬件不匹配是常见的阻塞点。
请记住,你可以随时通过同样的设置禁用 Developer Mode。不过,重新启用时需要再次执行这些步骤。