iPhone 开发者模式:Scarlet iOS 与侧载应用何时需要它
开发者模式(Developer Mode)是苹果在 iOS 16 中新增的一项设置。它决定了你的 iPhone 是否会运行使用开发者证书签名的应用,而这正是 AltStore 和 Sideloadly 等工具安装应用的方式。你是否需要它,取决于应用的签名方式,而不是你想安装哪个应用。本指南将说明何时需要开启开发者模式,何时不需要(包括 Scarlet iOS 的情况),以及如何安全地开启和关闭它。
注意:Scarlet iOS 本身并没有独立的应用内开发者模式。以下内容都是关于 iOS 系统设置的说明。最后核实时间:2026 年 10 月 27 日,参考了 Apple 关于启用开发者模式的 Xcode 官方文档。
简要版
- Scarlet 本身不需要开发者模式。它使用企业签名,因此你只需在“设置”中信任它的描述文件即可。
- 开发者模式适用于使用你自己的 Apple ID 签名的应用:SideStore、AltStore、Sideloadly 和 Xcode。
- 苹果提示,开启该功能“会降低设备的安全性”。当你不再使用这些工具时,请记得将其重新关闭。
哪些安装方式需要开发者模式?
| 应用安装到 iPhone 的方式 | 签名方式 | 是否需要开发者模式 |
|---|---|---|
| App Store | Apple | 不需要 |
| TestFlight | Apple | 不需要 |
| Scarlet iOS | 企业证书 | 不需要(改为信任描述文件即可) |
| SideStore、AltStore、Sideloadly | 你的 Apple ID(开发者证书) | iOS 16 及以上版本需要 |
| Xcode,或通过 Apple Configurator 安装的 .ipa | 开发者证书 | iOS 16 及以上版本需要 |
开发者模式的作用
自 iOS 16 起,如果没有开启开发者模式,iPhone 会拒绝启动使用开发者(development)证书签名的应用。开发者证书是指当某个工具用你的 Apple ID(免费或付费)为你自己的设备签名应用时所使用的证书。苹果加入这个开关,是为了避免这类应用在手机上被意外运行;开启它是一个需要重启设备的主动操作。
来自 App Store、TestFlight 的应用,以及使用企业证书分发的应用不受此设置影响。
苹果官方的说明是:开发者模式”可以保护用户,避免他们无意中安装潜在有害的软件,并减少仅限开发者使用的功能所暴露出的攻击面”。苹果还补充说,它”不会影响普通的安装方式,例如从 App Store 购买应用或参与 TestFlight 测试”,而是针对”通过 Xcode 构建并运行应用,或使用 Apple Configurator 安装 .ipa 文件”等情况。使用你的 Apple ID 进行签名的 sideloading 工具,生成的正是同一类开发者签名应用,因此同样的规则也适用于它们。
什么情况下需要开发者模式
- 使用你的 Apple ID 的 AltStore(经典版):AltStore 以及它安装的应用都是用你个人的开发者证书签名的,因此在 iOS 16 及更高版本上,如果不开启开发者模式,这些应用将无法打开。
- Sideloadly:通过 Sideloadly 用你的 Apple ID 签名的应用,出于同样的原因,在 iOS 16 及更高版本上也需要开启开发者模式。参见我们的 Sideloadly 指南。
- SideStore:它同样是用你自己的 Apple ID 签名应用的,因此 SideStore 及其安装的应用都需要开发者模式。具体设置步骤请参见我们的 SideStore 指南。
- Xcode 构建的应用:如果你通过 Xcode 构建并运行自己的应用,就需要开发者模式。
- 任何使用你自己的开发者证书签名的工具:只要应用是用你的 Apple ID 或开发者账号签名的,基本都需要开启此功能。
如果你使用的是 iOS 15 或更早版本,这个设置项并不存在,也无需开启。
不需要开启它的情况:Scarlet iOS
Scarlet iOS 安装的应用使用的是企业级证书签名,而不是你的个人开发者证书。对于这类应用,iOS 要求的是另一个步骤:你需要在“设置”、“通用”、“VPN与设备管理”中信任一次开发者描述文件。开发者模式并不属于这个流程。
所以,如果 Scarlet 或通过它安装的应用无法打开,开发者模式通常不是解决办法。应该检查以下这些情况:
- 描述文件尚未被信任:参见如何修复“不受信任的开发者”错误。
- 证书已被 Apple 吊销:参见Scarlet 证书被吊销时该怎么做。
- 出现“无法验证应用”的提示:参见如何修复“无法验证应用”错误。
开启开发者模式对 Scarlet 没有任何影响,但也不会让企业签名的应用运行得更好。
如何开启开发者模式(iOS 16 及更高版本)
- 先安装需要用到它的应用(例如 AltStore 或通过 Sideloadly 安装的应用)。Apple 表示,开发者模式选项”只有在你发起配对,或之前已将设备与 Mac 配对过的情况下才会出现在设置中”;实际使用中,只要 iPhone 上安装了开发者签名的应用,该选项也会出现。
- 打开设置,点按隐私与安全性。
- 滑到底部,点按开发者模式。
- 打开开关(位于”安全性”下方)。系统会弹出提示,警告开发者模式会降低设备的安全性。点按重新启动。
- 重启后,会再次弹出提示让你确认。Apple 针对 iPhone 的步骤是:向上滑动,点按启用,然后输入设备密码。
- 如果接下来出现信任对话框,点按它并再次输入密码。
此时应用应该就能打开了。如果找不到开发者模式选项,请先安装开发者签名的应用,然后再检查一次。
使用免费 Apple ID 时,你可能还需要信任一次自己的开发者账户:前往设置 > 通用 > VPN 与设备管理,在”开发者 App”下点按你的 Apple ID,然后点按信任。我们的不受信任的开发者指南详细介绍了这个界面。
如何关闭开发者模式
Apple 给出的步骤是:在设置 > 隐私与安全性中关闭开发者模式开关,然后重启设备。Apple 指出,关闭后你”将无法在该设备上运行 Xcode 安装的应用,直到你再次开启开发者模式”,这同样适用于通过 SideStore、AltStore 或 Sideloadly 签名安装的应用。Scarlet 以及通过它安装的应用不受此影响。
开发者模式安全吗?
开发者模式会降低 iOS 的一项保护机制:它允许以开发方式签名的应用运行。对于你自己选择安装的应用来说,这没什么问题,但这也是不建议在不需要时一直开着它的原因。实用建议:
- 只从你信任的来源安装以开发证书签名的应用,并且在安装前先检查 IPA 文件。
- 如果你不再使用 AltStore 或 Sideloadly,请在同一个位置再次关闭开发者模式。开发者证书签名的应用在它关闭时将无法打开。
- 开发者模式不是越狱,也不会修改 iOS,它是苹果的标准设置项。
开发者模式与 7 天限制
开发者模式只允许以开发方式签名的应用运行,并不会改变其签名的有效期。使用免费 Apple ID 时,由 AltStore 或 Sideloadly 签名的应用仍会在 7 天后过期,同时最多只能同时保留 3 个有效应用;付费开发者账号可以将签名有效期延长到一年。如果某个应用在一周后已经无法打开,可参考如何刷新 7 天后过期的应用;如果遇到 3 个应用数量的报错,可参考如何应对免费 Apple ID 的应用数量限制。我们的AltStore vs Scarlet iOS vs Sideloadly 对比文章详细介绍了这些利弊,而如何在 iOS 26 和 iOS 27 上无需越狱进行 sideload一文则逐一讲解了每种方法。
快速问答
Scarlet iOS 需要开发者模式吗?
不需要。Scarlet 使用企业级签名方式,需要的是那个一次性的描述文件信任步骤,而不是开发者模式。
AltStore 和 Sideloadly 需要开发者模式吗?
需要,在 iOS 16 及更高版本中,当应用使用你的 Apple ID 签名时就需要开启。
为什么我在设置中找不到开发者模式?
它只存在于 iOS 16 及更高版本中。苹果官方说明,该选项会在 iPhone 开始与 Mac 配对,或此前曾经配对过之后出现;通常在安装了一个开发者签名的应用之后,它也会随之出现。
关闭开发者模式会删除我的应用吗?
不会,但以开发证书签名的应用在你重新打开开发者模式之前都无法启动。
开发者模式和信任描述文件是一回事吗?
不是。开发者模式是针对所有开发签名应用的统一开关,而在“VPN 与设备管理”中信任某个开发者则是针对每个开发者或证书的单独步骤,这也是 Scarlet 唯一需要的步骤。
在 iOS 27 上开发者模式还重要吗?
在当前版本上,Apple 的操作步骤是一样的。Scarlet 已在 iOS 14 到 iOS 26 上得到确认可用,iOS 27 的支持情况有第三方报告,但尚未得到正式确认。