Как загружать приложения на 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», нажмите «Preferences», нажмите кнопку «+» в нижней части панели «Учетные записи» и введите свои данные 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-кабеля. Затем вы можете щелкнуть меню «Product» в Xcode, указать «Destination» и выбрать физическое устройство в качестве места назначения для сборки.

Генерация подписи кода

Теперь вам нужно сгенерировать уникальную подпись кода для приложения, прежде чем вы сможете его собрать и установить. Нажмите на название проекта слева, введите уникальное имя в «Идентификаторе пакета», убедитесь, что ваше имя выбрано в качестве «Название команды», и нажмите «Исправить проблему».

Создайте и установите приложение на свой iPhone или iPad

Вы уже сделали. Нажмите кнопку «Play» в верхнем левом углу окна Xcode. Xcode создаст приложение, установит его на подключенное устройство и запустит.

Если вы видите ошибку, у Xcode возникла проблема при сборке приложения. Существует проблема с загруженным исходным кодом, который необходимо исправить перед сборкой и установкой приложения. Если предположить, что ошибок нет, это должно сработать.

Это не полное решение для всех, кто хочет загружать приложения на iOS. Это довольно сложный процесс, который большинство людей не хотят использовать, он не работает с приложениями с закрытыми исходными кодами и требует Mac. Это также не позволит вам запускать определенные типы приложений — вы можете использовать это только для установки приложений, которые работают в песочнице Apple. Jailbreaking — это единственный процесс, который позволяет вам выйти из песочницы, поэтому не все приложения, доступные для джейлбрейков, могут быть установлены таким образом.

Изображение предоставлено: LWYang на Flickr

Оцените статью
TutoryBird.Ru
Добавить комментарий