Как запустить приложение на младших iPhone, iPad или старых прошивках iOS

Гайд по установке не поддерживаемых игр и программ на iPhone, iPad прошлых поколений и под управлением прошлых версий iOS.

Разработчики зачастую ставят ограничения на свои приложения, запрещая их запуск на устройствах прошлых поколений и/или со старой версией iOS. Для этого есть несколько причин:


Приложение было скомпилировано (собрано) для более нового процессора

Техническая причина. Если это так, то приложение было создано эксклюзивно для новых iPhone, iPad и заниматься его редактированием нет причин, так как оно всё равно на старых девайсах будет "падать".
Вот лист процессоров, расположенных по моделям устройств:
  • iPhone 2G: ARM11
  • iPod touch: ARM11
  • iPhone 3G: ARM11
  • iPod touch 2g: ARMV6
  • iPhone 3GS: ARMV7
  • iPod touch 3g: ARMV7
  • iPhone 4: Apple A4
  • iPod touch 4: Apple A4
  • iPad: Apple A4
  • iPhone 4S: Apple A5
  • iPad 2: Apple A5
  • iPad 3: Apple A5X
Иногда приложение использует библиотеку не участвующую в прошлой версии iOS, тут тоже увы ничего не поделаешь (ну мы же не собираемся терять свой драгоценный Jailbreak).


Однако иногда разработчики просто пытаются подтолкнуть пользователя к покупке нового iDevice'a или обновлению iOS для временного избавления от пиратства, например, как однажды это было сделано с iPhoto и iWork.

Тогда отредактированным, это приложение спокойно запустится на вашем iPhone или iPad, без необходимости его обновления.
В каждом приложении указаны его системные требования. Ваши требования - возможности указаны в:

"/System/Library/CoreServices/SystemVersion.plist" "/System/Library/CoreServices/SpringBoard.app/***AP.plist"

Эти листы нельзя редактировать, если на вашем устройстве не был сделан Jailbreak, но мы можем отредактировать требования приложения.

Как поменять требования приложения для iPhone, iPad

Что нам для этого надо:
Архиватор 7-zip, редактор файлов типа *plist, такого как Plist Editor For Windows, файловый менеджер iFunBox, ну и IPA файл самого приложения.

Процедура редактирования:

1. Копируем куда-нибудь свой IPA файл;
2. Открываем его при помощи 7-zip;
3. Находим, извлекаем и открываем "iTunesMetadata.plist". На первый раз советуем извлечь его и редактировать отдельно при помощи Plist Editor For Windows;
4. В нём вы найдёте строки "UIRequiredDeviceCapabilities", или "MinimumOSVersion". Вам просто нужно убрать требуемые DeviceCapabilities и поставить минимальным системным требованием iOS версии 1.0 Если нет строки "UIRequiredCapabilities" то не о чем беспокоиться, то же самое с "MinimumOSVersion";

Как поменять требования:
Находим:
Code
<key>UIRequiredDeviceCapabilities</key>  
<array>  
  <string>armv7</string>  
  <string>video-camera</string>  
  <string>opengles-2</string>  
</array>

Пустая строка выглядит вот так:
Code
<key>UIRequiredDeviceCapabilities</key>  
<array>  
</array>

Как поменять требования операционной системы:
Находим:
Code
<key>MinimumOSVersion</key>  
<string>4.3</string>

Меняем:
Code
<key>MinimumOSVersion</key>  
<string>1.0</string>


5. Заменяем изменённым оригинальный plist;
6. Находим Info.plist в файле приложения и делаем то же, что мы делали с "iTunesMetadata.plist"
7. Сохраняем;
8. Устанавливаем при помощи iFunbox.

Если установка не получается, смотрите сообщение об ошибке. Если это "0xe8003ffe"или "-402636802", то приложение росто было создано для другого процессора. Даже если вы мануально проинсталлируете приложение оно не запустится.

Пробуйте, так как шанс запустить приложение возрастают в разы, по крайней мере на iOS 5.0 iPad 2 я iPhoto запустил.) Отписывайтесь.
mymba 14
+1 + -
31.03.2012 в 21:37
статья очень полезная,спасибо
Имя (ник)
+1 + -
31.03.2012 в 22:07
А как переделывают приложения, что они для iPad а на iPhone запускаются и в обрезанном виде работают. На трекерах часто встречается
KitoBoy 206
+1 + -
31.03.2012 в 22:43
В сидии давно есть фикс позволяющий запускать iphoto на ранних прошивках..
Запустите imovie и я удивлюсь.
OddKirill 38
+1 + -
16.06.2012 в 09:23
Жалко, с ios 7 не проходит.
ionkira 1173
+1 + -
28.02.2013 в 14:37
не прокатывает... после редактирования перестает при установке проходить верификацию.... этот способ только для джейла??
Гость
+1 + -
18.03.2017 в 14:54
Да, современную iOS уже так не обмануть. Эх были времена .
Зарегистрироваться
Последние новости
«Shakedown Hawaii» – новая игра от создателей «Retro City Rampage DX» «Ash Of Gods The Way» – путь к спасению «Ash Of Gods Redemption» – тактическую RPG портировали на iOS «Sauna Of The Dead» – банька с мертвецами
Другие статьи
Как изменить, отвязать или удалить Apple ID Завести Apple ID – дело пары минут, но что делать, если по каким-то причинам вы решили избавиться от учетной записи? Что такое «Частный доступ» в Safari Пользуетесь ли вы на стационарных браузерах режимом инкогнито? Каждый уважающий себя параноик должен знать об этой возможности, но мало кто знает, что и на iPhone и на iPad есть аналогичная функция и называется она «Частный доступ»... Что делать, если забыли пароль ограничений на iPhone или iPad Функция «Ограничения» или, как её еще называют, «Родительский контроль» – это возможность ограничения доступа пользователей iPhone, iPad к определенным функциям или программам на их iOS-устройстве. Лучшие Quest/Adventure для iPhone, iPad Quest/Adventure - приключенческие игры, геймплей которых складывается из поиска предметов (Quest), решения задач и принятия решений. Не редко адвенчуры (Adventure) дают игроку право выбора, после чего сюжетная линия может "пойти в другое русло". Игры, в которых герою предстоит заниматься т...