Установка ipa приложения на iPhone без джейлбрейка
Ко мне попал файл ipa приложения, которое временно недоступно в AppStore, но использовать хочется уже сейчас. Джейлбрейка нет и не будет, но выяснилось, что можно и без него.
С XCode 7 появилась возможность создавать и подписывать приложения для собственных нужд, без получения платного статуса разработчика. Нужно сгенерировать такую подпись и переподписать исходный файл.
Понадбятся
- iOS 9 и выше
- Компьютер с OS X El Capitan
- Установленный на компьютере XCode 7
Как
- Создаём в XСode новый проект — iOS приложение, прописываем любые имя и идентификатор. Под это имя будет генерироваться профиль.
- В поле Team добавляем любой свой Apple ID, а в шапке окна выбираем своё устройство (должно быть подключено к компьютеру кабелем). Под Team появится кнопка «Fix», нажимаем — сгенерируются сертификаты и профили.
- Скачиваем iOS App Signer, запускаем, выбираем исходный ipa файл, сертификат и профиль. Жмём start, сохраняем переподписанный ipa.
- Возвращаемся в Xcode, Window — Devices — выбираем устройство, жмём плюсик, выбираем новый ipa, если всё правильно сделали — он установится на телефон.
- Установить установился, но не запускается из-за проблем с доверием? На телефоне идём в Settings — General — Device Management — выбираем наш Apple ID, жмём красную кнопку Trust и со всем соглашаемся.