Как запустить приложение на младших 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 уже так не обмануть. Эх были времена .
Зарегистрироваться
Последние новости
«Super Farming Boy» – необычный симулятор «фермерства» «Mooselutions» – как пробить лося «Bright Memory Infinite» – полная версия шутера доступна на мобильных ... «Hero’s Adventure» – настало время правосудия
Другие статьи
Как включить, выключить или настроить Siri Siri — это ваш персональный голосовой помощник, общение с которым происходит в устной форме. Siri избавляет пользователей iPhone и iPad от необходимости самостоятельно выполнять массу вещей, вроде набора телефонных номеров, отправки сообщений, поиска информации в Сети и многого другого. Как отключить резервное копирование в iTunes и iCloud Отключить резервное копирование в iTunes все же возможно, но придется малость повозиться с файлом настроек или командной строкой... Bluetooth-клавиатура для iPad: быть или не быть Каково предназначение и какие бонусы сулит использование Bluetooth-клавиатуры на iOS-устройствах. Попробуем разобраться. Лучшие RSS-ридеры для iPhone и iPad Время идет и все меняется. Классические RSS-ридеры постепенно вымирают, а на их место приходят яркие и красивые агрегаторы новостей с возможностью добавления своих RSS-лент. Подобные сервисы растут как грибы и отпугивают всех тех, кто привык к старому доброму Google Reader.