StikDebug: как включить JIT на iPhone (iOS 17.4 и новее)

StikDebug – это бесплатное приложение с открытым исходным кодом, которое включает JIT (just-in-time компиляцию) для сторонних приложений на iPhone и iPad с iOS 17.4 и выше, без компьютера после первоначальной настройки. Именно JIT позволяет требовательным эмуляторам и некоторым другим приложениям работать с приемлемой скоростью. В этом руководстве объясняется, что такое JIT, что нужно для StikDebug, как его настроить и с какими приложениями он работает. Факты взяты с официальной страницы StikDebug на GitHub и из его руководства. Последняя проверка: 27 октября 2026 года.

Кратко

  • StikDebug описывает себя как “отладчик/инструмент включения JIT на устройстве для iOS версий 17.4+”. Это проект с открытым исходным кодом (AGPL-3.0), который по состоянию на октябрь 2026 года набрал около 2900 звёзд на GitHub. Последний релиз – 3.1.15 (15 октября 2026 года).
  • Его больше нет в App Store. Официальные способы загрузки: IPA-файл на странице релизов GitHub и источник для AltStore на сайте stikdebug.xyz.
  • Вам понадобятся pairing-файл для вашего устройства (создаётся один раз на компьютере с помощью iloader), приложение LocalDevVPN и Wi-Fi.
  • Он работает только с приложениями, подписанными development-сертификатом, именно такой используют SideStore и AltStore с бесплатным Apple Account. Приложения, установленные с помощью distribution- или enterprise-сертификатов, таким способом JIT получить не могут.
  • iOS от 17.4 до 18 “полностью поддерживается”. iOS 26 также поддерживается, но для получения JIT на ней разработчикам приложений нужно обновить свои приложения.

Что такое JIT и почему это важно

JIT позволяет приложению превращать код в машинный код прямо во время работы. Эмуляторы используют его, чтобы переводить код консоли в код, который процессор iPhone выполняет напрямую, а это намного быстрее, чем пошаговая интерпретация. iOS разрешает JIT только для приложения, которое находится в режиме отладки, поэтому приложения из App Store никогда его не получают, а для sideload-приложения нужен такой инструмент, как StikDebug, чтобы включить эту функцию.

Многим приложениям JIT не нужен. Например, разработчики PPSSPP утверждают, что iPhone запускает почти все игры PSP на полной скорости без JIT (см. наш гайд по PPSSPP). JIT особенно важен для более тяжёлой эмуляции и таких приложений, как лаунчер Minecraft Java Amethyst (а также полный режим модов загрузчика модов Geode для Geometry Dash), разработчики которого утверждают, что он использует JIT, «чтобы обеспечить приемлемую скорость», для эмулятора GameCube и Wii DolphiniOS, а также для эмулятора ПК UTM, версия которого в App Store, UTM SE, работает без JIT, но значительно медленнее.

Что умеет StikDebug

Из списка возможностей проекта:

  • JIT для sideload-приложений, у которых есть разрешение get-task-allow
  • Скрипты для автоматизации, «в основном используются для JIT в iOS 26»
  • Срок действия приложений: когда истекает срок действия приложений, установка и удаление профилей
  • Консоль с логами приложений и системы в реальном времени
  • Процессы: просмотр запущенных приложений и их завершение
  • Запуск приложений, информация об устройстве и симулятор местоположения

Какие версии iOS поддерживаются

Версия iOS Статус
До 17.3.x включительно Не поддерживается
От 17.4 до 18.x Полностью поддерживается
26.0 и новее Поддерживается, ограниченная доступность приложений

Разработчики проекта утверждают, что в iOS 17.3 и более ранних версиях используются «другие протоколы соединения». В iOS 16 и более ранних версиях SideStore может включить JIT самостоятельно со страницы My Apps; см. инструкцию по установке SideStore. В iOS 26 в StikDebug указано, что «разработчикам нужно обновить свои приложения, чтобы они работали», поэтому перед тем как полагаться на JIT в такой версии, проверьте страницу самого приложения.

Что вам понадобится

  • iPhone или iPad с iOS 17.4 или новее.
  • Инструмент для сайдлоадинга, который подписывает приложения сертификатом разработчика и обновляет их, например SideStore или AltStore. Приложение, для которого нужен JIT, должно быть установлено именно через него.
  • Файл сопряжения (pairing file) для вашего устройства. В руководстве StikDebug для его создания и размещения используется iloader на Mac, Windows (с iTunes) или Linux.
  • LocalDevVPN из App Store и подключение к Wi-Fi.

Как настроить StikDebug

Шаг 1: Установите StikDebug

Добавьте источник AltStore от StikDebug (stikdebug.xyz) в SideStore или AltStore, либо скачайте IPA со страницы релизов проекта на GitHub и установите его с помощью вашего инструмента для сайдлоадинга. Загружайте его только из этих двух источников.

Шаг 2: Разместите файл сопряжения

  1. Установите iloader на компьютер (на Windows сначала установите iTunes).
  2. Подключите iPhone через USB-кабель и разблокируйте его. Нажмите Доверять, если iOS спросит об этом.
  3. В iloader нажмите Manage Pairing File.
  4. Рядом со StikDebug нажмите Place. iloader покажет сообщение «Pairing file placed successfully!» зелёным цветом.

Если вы уже настраивали SideStore с помощью iloader, вы уже пользовались этим инструментом; см. наше руководство по настройке SideStore.

Шаг 3: Включите JIT для приложения

  1. Подключитесь к Wi-Fi, откройте LocalDevVPN и включите VPN.
  2. Откройте StikDebug и нажмите Enable JIT.
  3. Выберите нужное сайдлоаднутое приложение из списка.

Распространённые проблемы

  • Приложения нет в списке, или не работает JIT: вероятно, приложение подписано дистрибутивным или корпоративным сертификатом, который не включает get-task-allow. Установите его через SideStore или AltStore. В проекте Amethyst говорят то же самое о своём приложении: сервисы подписи, использующие дистрибутивные сертификаты, не поддерживаются.
  • Ошибки “Heartbeat”: убедитесь, что LocalDevVPN включён и вы находитесь в сети Wi-Fi. Также это может быть проблема с pairing-файлом.
  • Ошибки pairing-файла: в руководстве StikDebug предупреждают, что pairing-файл становится недействительным при обновлении или сбросе устройства, а “также это иногда происходит в случайные моменты”. Разместите новый файл с помощью iloader, при этом устройство должно быть разблокировано и помечено как доверенное.
  • Ошибки “Connection dropped” или loopback-ошибки: проверьте, что ваша версия iOS поддерживается, и будьте осторожны с бета-версиями iOS.

Можно ли использовать StikDebug вместе со Scarlet iOS?

Для JIT нет. Scarlet iOS подписывает приложения общим сертификатом, а не сертификатом разработчика, привязанным к вашему устройству, поэтому у приложений, установленных через него, нет разрешения get-task-allow, которое требуется StikDebug. Если вам нужен JIT, установите это приложение через SideStore или AltStore, а остальные приложения при желании можно по-прежнему устанавливать через Scarlet. В нашем материале сравнение бесплатных инструментов для сайдлоадинга объясняются различия между этими методами.

Безопасен ли StikDebug?

StikDebug имеет открытый исходный код, доступный на GitHub. Это инструмент для отладки, поэтому он может видеть логи и процессы на вашем устройстве. Именно поэтому его стоит устанавливать только со страницы официальных релизов на GitHub или из его собственного источника, никогда из переупакованных копий. Pairing-файл даёт программе доверенный доступ к вашему устройству, поэтому не передавайте свой файл и не используйте тот, что прислал вам кто-то другой. Как и с любым сайдлоад-приложением, проверяйте те приложения, для которых включаете JIT: см. как проверить IPA-файлы на вредоносный код.

Частые вопросы

StikDebug бесплатный?

Да, он бесплатный и с открытым исходным кодом (AGPL-3.0).

Есть ли StikDebug в App Store?

Уже нет. В проекте сообщают, что он больше не доступен в App Store, и указывают на его релизы на GitHub и источник для AltStore.

Нужен ли мне компьютер?

Да, но только один раз, чтобы создать и разместить файл сопряжения (pairing file). После этого JIT включается на устройстве. Компьютер снова понадобится, если срок действия файла сопряжения истечёт.

Работает ли StikDebug на iOS 17.0–17.3?

Нет. Поддерживаются только iOS 17.4 и более поздние версии.

Работает ли JIT через мобильный интернет?

В разделе устранения неполадок StikDebug указано, что нужно подключиться к Wi-Fi с включённым VPN.

Похожие записи