Как загружать приложения на iPhone или iPad без джейлбрейка
Apple чуть-чуть открыла iOS. Теперь можно загружать приложения с открытым исходным кодом, например, эмуляторы, на iPhone или iPad, не платя $ 99 в год за лицензию разработчика..
Но двери только что открыли трещину. iOS все еще не предлагает полную поддержку боковой загрузки. Windows 10 и Android обходятся без джейлбрейка. Но теперь вы можете устанавливать приложения с открытым исходным кодом, такие как эмулятор GBA4iOS, даже если Apple не разрешит их в App Store.
Что вам нужно
Это просто счастливый побочный эффект изменения в Xcode 7. Раньше вам требовалась лицензия разработчика на 99 долларов в год, чтобы создать приложение в Xcode и установить его на свой собственный iPhone или iPad. Эта возможность боковой загрузки была объявлена как новая функция в iOS 9, но на самом деле это просто новая функция в Xcode 7. iOS 9 даже не нужна.
Однако для этого вам больше не нужно быть участником программы Apple Developer Program. И Xcode доступен бесплатно для пользователей Mac. Это означает, что вы можете создавать и устанавливать любое приложение на iPhone или iPad, если у вас есть его исходный код. Да, это некоторые ограничения, но они означают, что приложения с открытым исходным кодом, которые не нравятся Apple, могут быть установлены без джейлбрейка. Многие эмуляторы видео игр с открытым исходным кодом.
Для этого вам понадобится:
- Mac: XCode работает только на Mac OS X, что означает, что вы не можете сделать это из Windows, Linux или любой другой операционной системы.
- Xcode 7: Apple Xcode можно бесплатно загрузить из Mac App Store.
- Исходный код приложения: Вам понадобится исходный код приложения, чтобы установить его таким образом. Например, GBA4iOS - это эмулятор Game Boy Advance с открытым исходным кодом для iPhone и iPad. Его исходный код доступен онлайн.
Настроить Xcode
После загрузки Xcode из Mac App Store вам нужно будет запустить его и добавить свой Apple ID. Нажмите меню «Xcode», нажмите «Настройки», нажмите кнопку «+» в нижней части панели «Учетные записи» и введите данные своего Apple ID.
В настоящее время вы можете столкнуться с ошибкой. Если ваш Apple ID ранее был частью программы для разработчиков, но больше не существует, вы можете увидеть сообщение об ошибке: «Выбранная команда не имеет членства в программе, подходящего для этой функции». Если это так, просто создайте новую Apple ID и войдите в него в Xcode. Вам необходимо использовать учетную запись, которая никогда не была частью программы для разработчиков Apple в прошлом, или учетную запись, которая в настоящее время имеет активное членство, а не потерянную. Надеюсь, Apple исправит это в ближайшее время.
Получить исходный код приложения в Xcode
Теперь вам нужно получить исходный код приложения в Xcode, чтобы вы могли создать его и развернуть на своем iPhone или iPad. Загрузите исходный код приложения и выполните все необходимые настройки, необходимые приложению.
Мы будем использовать GBA4iOS в качестве примера здесь. Чтобы загрузить его исходный код и выполнить необходимые настройки, откройте окно терминала, скопируйте и вставьте следующую команду, нажмите Enter и дождитесь завершения процесса.
sudo gem устанавливает cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; под установку
Затем вам нужно будет открыть проект или рабочую область в Xcode. В Xcode нажмите «Файл», выберите «Открыть» и найдите файл проекта или рабочей области..
Если вы выполнили вышеуказанные команды после открытия нового окна терминала, вы найдете папку gba4ios в своей домашней папке, а также файлы проекта и рабочей области внутри нее..
Подключите свой iPhone, iPad или iPod Touch
Подключите ваш iPhone, iPad или iPod Touch к вашему Mac с помощью прилагаемого USB-кабеля. Затем вы можете щелкнуть меню «Продукт» в XCode, указать «Назначение» и выбрать физическое устройство в качестве места назначения сборки..
Сгенерировать кодовую подпись
Теперь вам нужно сгенерировать уникальную подпись кода для приложения, прежде чем вы сможете его собрать и установить. Нажмите на название проекта слева, введите уникальное имя в «Идентификаторе пакета», убедитесь, что ваше имя выбрано в качестве «Название команды», и нажмите «Исправить проблему».
Создайте и установите приложение на свой iPhone или iPad
Теперь вы сделали. Нажмите кнопку «Play» в верхнем левом углу окна Xcode. Xcode создаст приложение, установит его на подключенное устройство и запустит.
Если вы видите ошибку, у Xcode возникла проблема при сборке приложения. Существует проблема с загруженным исходным кодом, которую необходимо исправить перед сборкой и установкой приложения. Предполагая, что нет ошибок, он должен просто работать.
Это не полное решение для всех, кто хочет загружать приложения на iOS. Это довольно сложный процесс, который большинство людей не хотят использовать, он не работает с приложениями с закрытыми исходными кодами и требует Mac. Это также не позволит вам запускать определенные типы приложений - вы можете использовать это только для установки приложений, которые работают в песочнице Apple. Jailbreaking - единственный процесс, который позволяет вам выйти из песочницы, поэтому не все приложения, доступные для джейлбрейков, могут быть установлены таким образом.
Изображение предоставлено: LWYang на Flickr