Как запустить приложение на младших 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 31.03.2012 в 21:37
+1 + -
статья очень полезная,спасибо
Имя (ник) 31.03.2012 в 22:07
+1 + -
А как переделывают приложения, что они для iPad а на iPhone запускаются и в обрезанном виде работают. На трекерах часто встречается
KitoBoy 206 31.03.2012 в 22:43
+1 + -
В сидии давно есть фикс позволяющий запускать iphoto на ранних прошивках..
Запустите imovie и я удивлюсь.
OddKirill 38 16.06.2012 в 09:23
+1 + -
Жалко, с ios 7 не проходит.
ionkira 1173 28.02.2013 в 14:37
+1 + -
не прокатывает... после редактирования перестает при установке проходить верификацию.... этот способ только для джейла??
Гость 18.03.2017 в 14:54
+1 + -
Да, современную iOS уже так не обмануть. Эх были времена .
Последние новости
Скидки в App Store на 24 июня: «Autumn Dynasty Warlords», «Tower of Fortune 3», ... Шансы портирования Darkest Dungeons, одного из лучших рогаликов на ПК, очень выс... Стала известна дата мирового релиза Crusaders Of Light «The House Of Da Vinci»: побывайте во Флоренции 1506 года
Другие статьи
Недостаточно места в iCloud? Каждому пользователю устройства компании Apple купертиновцы бесплатно предоставляют в распоряжение 5 Гб свободного места для хранения данных в iCloud. Это пространство можно использовать для хранения резервных копий, фотографий, контактов и многого другого. Как сделать и установить рингтон на iPhone Нужно поставить мелодию на звонок iPhone, но как? Наверное, это один из самых часто задаваемых вопросов пользователей-новичков... Как сбросить настройки iPhone, iPad (восстановить заводские настройки) Хотите сбросить какие-либо настройки iPhone, iPad? Apple в iOS предусмотрели такую возможность, давайте посмотрим, какие данные мы можем очистить. Как восстановить игру (приложение) на iPhone или iPad Удалили приложение случайно или сделали это намерено, а потом пожали? Нестрашно, все загруженные из App Store на мобильные устройства игры и программы всегда можно восстановить.
Это интересно!