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)

相關