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 或通过它安装的应用无法打开,开发者模式通常不是解决办法。应该检查以下这些情况:

开启开发者模式对 Scarlet 没有任何影响,但也不会让企业签名的应用运行得更好。

如何开启开发者模式(iOS 16 及更高版本)

  1. 先安装需要用到它的应用(例如 AltStore 或通过 Sideloadly 安装的应用)。Apple 表示,开发者模式选项”只有在你发起配对,或之前已将设备与 Mac 配对过的情况下才会出现在设置中”;实际使用中,只要 iPhone 上安装了开发者签名的应用,该选项也会出现。
  2. 打开设置,点按隐私与安全性。
  3. 滑到底部,点按开发者模式。
  4. 打开开关(位于”安全性”下方)。系统会弹出提示,警告开发者模式会降低设备的安全性。点按重新启动。
  5. 重启后,会再次弹出提示让你确认。Apple 针对 iPhone 的步骤是:向上滑动,点按启用,然后输入设备密码。
  6. 如果接下来出现信任对话框,点按它并再次输入密码。

此时应用应该就能打开了。如果找不到开发者模式选项,请先安装开发者签名的应用,然后再检查一次。

使用免费 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 的支持情况有第三方报告,但尚未得到正式确认。

类似文章