LoveGame爱游戏
简体中文

平台政策

iPhone 玩 Switch 这两年:从苹果放开模拟器到 iOS 26 的 JIT 困境(2024–2026)

发布 更新 4 分钟读完

要点

  • 苹果 2024-04-05 起允许模拟器上架 App Store,但上架应用不能用 JIT,所以截至 2026 年 11 月没有任何 Switch 模拟器在 App Store 上。
  • iOS 上的 Switch 模拟器只能侧载,再借调试器开 JIT。iOS 26 在 A15 / M2 及更新的芯片上启用 TXM,旧方法失效,每个模拟器都得单独适配。
  • 开 JIT 的工具 StikDebug 2025-05 上架 App Store,2025-12 因开发者账号被终止而下架,之后改为侧载分发;2026-10-30 的 3.2.0 能在手机上直接生成配对文件。
  • MeloNX 是 iOS 上的主力,2026-07 基于 Ryubing 重写,最新 2.7(2026-10-11);10 月爆红的 nxnative 是原生移植,不是模拟器。
目录
  1. 为什么卡在 JIT
  2. 时间线
  3. iOS 26 的 TXM:又一次从头来过
  4. StikDebug:上架、下架、继续侧载
  5. 第三方商店帮不上忙
  6. 这对玩家意味着什么

截至 2026 年 11 月,iPhone 和 iPad 可以玩 Switch 模拟器,但只能侧载,而且必须另外开启 JIT。苹果 2024 年 4 月就允许模拟器上架 App Store,可上架应用不能使用 JIT,Switch 这类需要即时编译的模拟器因此一直进不去。2025 年发布的 iOS 26 又加了一道 TXM 限制,让旧的开 JIT 方法失效。下面按时间把这两年串起来。

为什么卡在 JIT

Switch 模拟器要在运行时把游戏的 ARM 机器码翻译成本机代码再执行,这就是 JIT(即时编译)。iOS 默认禁止普通应用生成可执行内存,只有调试器附加到应用上时才放行。App Store 和 TestFlight 渠道的应用拿不到这项权限,所以 MeloNX 的说明写得很直接:没有 JIT 就不能运行。

时间线

日期事件
2024-04-05苹果修改审核指南 4.7,全球允许复古游戏机模拟器上架,但不开放 JIT
2024-04-17Delta 上架美区 App Store 并冲上榜首(不支持 Switch)
2024-11-15任天堂对 iOS 上基于柚子的 Switch 模拟器 Pomelo 发 DMCA
2024-12-24Stossy11 公布基于龙神(Ryujinx)的 MeloNX
2025-05-01开 JIT 的工具 StikDebug 通过审核上架美区 App Store
2025-06-10iOS 26 测试版启用 TXM,侧载应用的 JIT 全部失效
2025-12-18 前后StikDebug 开发者账号被终止,应用下架;日本同日起允许第三方应用商店
2026-02-12任天堂 DMCA 点名 MeloNX 的 GitHub 仓库,项目搬离 GitHub
2026-03-26有报道称 iOS 26.4 影响侧载应用开 JIT,StikDebug 3.1 随后修复
2026-07-10MeloNX 2.4 基于 Ryubing 重写,加入 iOS 26.6 / 27 支持
2026-10-05StikDebug 收到「iOS 27.0 上开 JIT 全部失败」的报告
2026-10-11MeloNX 2.7 发布
2026-10-25 前后原生移植项目 nxnative 爆红
2026-10-30StikDebug 3.2.0 支持在手机上直接生成配对文件

iOS 26 的 TXM:又一次从头来过

WWDC 2025 第二天,LiveContainer 开发者 Duy Tran 说「苹果在 iOS 26 里彻底杀死了 JIT」。原因是 A15 / M2 及更新的芯片启用了 TXM(Trusted Execution Monitor):应用写入代码的内存页,必须先由调试器写过一次才能执行。

社区后来找到了出路:由 StikDebug 担任调试器,配合脚本(通用的 universal.js)在应用启动时预处理可执行区域。但这要模拟器自己改写内存分配方式,所以 iOS 26 上只有开发者适配过的应用能开 JIT;应用完全退出后再打开,也得重新授权。SideStore 文档的原话是:「iOS 26 又一次破坏了 JIT,26.6 和 27 上只有少数应用能用。」MeloNX 在这份名单里。

StikDebug:上架、下架、继续侧载

StikDebug 是在手机上运行的调试器,第一次配对之后不再需要电脑,但要一份配对文件和一个本地回环 VPN。它 2025 年 5 月一度登上美区 App Store,9to5Mac 当时认为这可能让 iOS 上的 Switch 模拟不用再连电脑。12 月开发者账号被苹果终止,应用下架,之后改为侧载分发,开发没停。2026 年 10 月 30 日的 3.2.0 新增在设备上直接生成配对文件,有望让全程不再需要电脑,实际效果还要等用户验证。

第三方商店帮不上忙

欧盟依《数字市场法》、日本依《移动软件竞争法》(2025-12-18 生效)可以使用 AltStore PAL 等第三方商店。但 heise 报道,禁止 JIT 的限制同样适用于这些商店的应用。所以在欧盟和日本,Switch 模拟器依然要靠 StikDebug 开 JIT。

这对玩家意味着什么

  • 想在 iPhone、iPad 上玩,首选 MeloNX:推荐 iPhone 15 Pro 以上,系统给的内存上限是 6GB。安装看 iPhone / iPad 教程,开 JIT 看 StikDebug 开启 JIT。
  • 依赖 JIT 的话,系统更新先别急:26.4、27.0 都出过问题,等 StikDebug 和 MeloNX 确认后再升级。
  • nxnative 是另一条路:一个游戏打包成一个原生应用,要 Mac 和 Xcode,只支持 A17 Pro / M1 及以上、iOS 26 以上。它不是模拟器,玩法完全不同。
  • Sudachi、Pomelo 的 iOS 版已停,Eden 没有能用的 iOS 版,网上的「Eden iOS 下载」要当心。更多见 iOS 平台页。

常见问题

App Store 上有 Switch 模拟器吗?

截至 2026 年 11 月没有。苹果允许模拟器上架,但上架应用不能使用 JIT,而 Switch 模拟器没有 JIT 就跑不动。App Store 里自称能玩 Switch 游戏的应用要格外小心。

欧盟、日本的第三方应用商店能解决 JIT 问题吗?

不能。据 heise 报道,禁止 JIT 的技术限制同样适用于第三方商店里的应用。欧盟和日本的 AltStore PAL 能装应用,但 Switch 模拟器仍要另外用 StikDebug 开 JIT。

iOS 26 上还能开 JIT 吗?

能,但只限开发者已经适配的应用。A15 / M2 及更新的设备有 TXM,要用 StikDebug 配合脚本;A12–A14 和 M1 设备没有 TXM,附加调试器即可。MeloNX 已适配。

升级 iOS 27 会影响 MeloNX 吗?

有风险。StikDebug 的 issue #476(2026-10-05)报告过 iOS 27.0 上开 JIT 全部失败;维护者回复说是先手动打开了游戏、而不是从 StikDebug 启动,随后关闭了 issue,10-26 类似的 #491 也被当作用法问题关闭。StikDebug 3.2.0 的更新说明没提 iOS 27,截至 11-04 能不能用仍没有官方说法。依赖 JIT 的话,升级前先看 StikDebug 和 MeloNX 的最新说明。

nxnative 也要开 JIT 吗?

官方没有明说。nxnative 是把游戏代码提前改写后直接在苹果芯片上执行,原理上不需要 JIT,但这一点未经官方确认。它要求 iPhone 15 Pro 或 M1 iPad 以上、iOS 26 以上,还要用 Mac 和 Xcode 自己打包。

资料来源

  1. TechCrunch:Apple changes App Store rules to allow retro game emulators globally(2024-04-05)
  2. Apple Developer News:App Review Guidelines 更新(2024-04-05)
  3. MacRumors:Delta 模拟器登上 App Store(2024-04-17)
  4. heise:Game emulators for the iPhone: The obstacles Apple puts in the way
  5. TorrentFreak:任天堂打击 iOS 模拟器 Pomelo(2024-11-15)
  6. 9to5Mac:JIT enabler lands on App Store(2025-05-01)
  7. Duy Tran 在 X 上谈 iOS 26 的 JIT(2025-06-10)
  8. Ubergizmo:StikDebug 下架 App Store(2025-12)
  9. MacRumors:AltStore 在日本上线(2025-12-18)
  10. PiunikaWeb:iOS 26.4 may break JIT for sideloaded apps(2026-03-26)
  11. SideStore Docs:Enabling JIT
  12. StikDebug 项目主页(README 与兼容表)
  13. MeloNX 官网
  14. Digital Trends:nxnative brings native Nintendo Switch games to Apple devices(2026-10-26)

相关