Iphone и ipadМакинтош

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется)

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется)

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

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

Сегодня мы покажем вам, как установить эмуляторы и другие домашние версии на ваше устройство iOS, джейлбрейк не требуется. Пользователи Android не волнуются, для вашей платформы доступно множество эмуляторов. уже.

Использование корпоративных сертификатов

Если вы не сделали джейлбрейк своего устройства iOS, то каждое приложение, которое вы устанавливаете, возможно, пришло из App Store. Это широко считается единственным законным способом установки приложений на ваш iPhone, но оказывается, что есть и другой способ.

Некоторые сделанные на заказ приложения никогда не попадают в App Store, потому что они никогда не предназначались для общественного потребления — как приложение Apple использует его в своих розничных магазинах для обработки вашего заказа. Эти приложения используют сертификат безопасности, подписанный Apple, который позволяет устанавливать их с помощью браузера Safari на вашем устройстве.

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется) emudownload

По сути, этот сертификат Apple заявляет: «Конечно, вы можете установить это приложение за пределами App Store», хотя эти сертификаты обычно имеют дату истечения срока действия, и новые сертификаты необходимо применять и подписывать, особенно когда само приложение получает обновление ,

Задолго до того, как Apple постановила, что эмуляторы запрещены в App Store, разработчики поняли, что могут использовать приложения, подписанные корпоративными сертификатами, чтобы обойти это ограничение. И поэтому эмуляция на iOS снова стала жизнеспособной, когда на сцене доминировали два эмулятора — GBA4iOS (GameBoy Advance) и NDS4iOS (Nintendo DS).

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется) installemu

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

Установка из iEmulators

Процесс установки этих приложений невероятно прост:

  1. На вашем устройстве iOS перейдите на iEmulators или Emu4iOS .
  2. Выберите нужный вам эмулятор и попробуйте установить его. С точки зрения того, что сработает, это немного похоже на лотерею, причем те, которые были недавно обновлены, с большей вероятностью будут работать.
  3. Дождитесь всплывающего окна с просьбой подтвердить, а затем снова нажмите « Установить» .
  4. Вернитесь на домашний экран и запустите приложение после установки. Перед запуском приложения вам будет предложено доверять сертификату приложения, которое вы установили ( программное обеспечение iOS находится в «песочнице», « , так что это невозможно приложение, чтобы украсть всю вашу личную информацию, если вы не дадите ей явное разрешение).

Мне только что удалось установить крайне востребованную NDS4iOS с помощью этого метода, хотя он не работал, когда я пытался в прошлом месяце. Это игра в кошки-мышки, так что заходите почаще и продолжайте пытаться, если вам не повезло.

Если вам нужен более надежный доступ к эмуляторам и другим инструментам для домашнего приготовления , вам стоит заглянуть в BuildStore , который взимает фиксированную сумму в 9,99 долл. В год на устройство.

Компиляция из источника

Теперь, когда легкое дело не в порядке, пришло время взглянуть на другой способ ведения дел. Apple недавно анонсировала новую версию Xcode, интегрированной среды разработки для Mac OS X. Xcode 7 в настоящее время находится в стадии бета-тестирования, но его можно использовать для компиляции приложений из исходного кода, подписания их для личного использования и даже отправки на локальное устройство iOS.

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется) gba4ios

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

Однако есть ограничения. Каждое приложение, которое вы собираетесь установить с помощью этого метода, должно быть с открытым исходным кодом, потому что вам понадобится исходный код, чтобы скомпилировать приложение в то, что ваш iPhone может работать. Это делает невозможным пиратское приложение, использующее этот метод, потому что большинство коммерческих программ не используют модель с открытым исходным кодом.

Как установить эмуляторы и Homebrew на свой iPhone или iPad (не требуется джейлбрейк)

Проще говоря: вы не можете загрузить предварительно скомпилированное приложение .IPA для iPhone и надеетесь установить его с помощью Xcode. Точно так же вы не можете подписать приложение, используя Xcode для использования на других устройствах iOS. В конце концов, это инструмент для разработчиков.

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

Компиляция с Xcode 7

Скорее всего, вам нужно будет изменить настройки в зависимости от того, что вы пытаетесь скомпилировать. Данное руководство является процедурой установки популярного эмулятора GameBoy с открытым исходным кодом GBA4iOS:

  1. Загрузите и установите Xcode 7 с портала Apple для разработчиков .
  2. Запустите Xcode, разрешите ему инициализировать и завершить все оставшиеся процессы установки, принять лицензионное соглашение, ввести пароль root и установить любые дополнительные компоненты при появлении запроса.
  3. После завершения настройки Xcode нажмите Xcode в строке меню и выберите « Настройки» .
  4. На вкладке « Аккаунты » нажмите кнопку со знаком «+» и добавьте Apple ID, связанный с устройством, на которое вы хотите установить приложение homebrew.
  5. Загрузите исходный код приложения, которое вы хотите установить. Если вы устанавливаете GBA4iOS, вы можете использовать следующую команду терминала для клонирования источника в вашем пользовательском каталоге (вы также можете просто зайти на GitHub или аналогичный и загрузить проект в браузере): sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
  6. Скачайте и установите CocoaPods, если вы этого еще не сделали, и используйте его для урегулирования любых зависимостей. Для получения дополнительной информации читайте « Проблемы построения? Ниже.
  7. После того, как все загружено и зависимости установлены, вы найдете файлы «.xcworkspace» и «.Xcodeproj» в загруженном исходном коде. Откройте либо в Xcode.
  8. Подключите ваше устройство iOS к вашему Mac, затем в Xcode установите iPhone или iPad в качестве целевого устройства в разделе «Устройство iOS» в разделе « Продукт»> «Назначение» в строке меню.
  9. Выберите проект на левой панели и на вкладке Общие укажите уникальный «Идентификатор пакета» в поле — все, что вам нравится. В разделе «Команда» убедитесь, что ваше имя выбрано.
  10. Если вы видите какие-либо ошибки ниже («Файлы обеспечения не найдены»), нажмите «Исправить проблемы» и подождите.
  11. Когда вы будете готовы к работе, нажмите кнопку «Воспроизвести» на панели инструментов и посмотрите, как все будет.

Примечание. Хотите установить другое приложение из другого репозитория с помощью командной строки? Просто замените URL, заканчивающийся на «gba4ios.git», на другой URL-адрес клона. .

Ошибки «Диск разработчика не найден»

Некоторые бета-версии Xcode совместимы только с определенными версиями iOS. А именно, текущая версия (на момент написания) выдает сообщение об ошибке при попытке собрать для iOS 8.4, так как в ней нет совместимого образа диска разработчика. Чтобы это исправить, вам нужно скачать Xcode 6.4 , а затем скопировать «8.4 (12H141)», как показано ниже.

От : Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

Кому: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Проблемы здания?

Если вы ничего не можете собрать, сначала убедитесь, что вы установили CocoaPods , что должно помочь устранить любые зависимости, которые может иметь ваш проект. Откройте Терминал и наберите sudo gem install cocoapods а затем введите пароль. Дождитесь завершения процесса установки, затем перейдите в каталог проекта (например, cd /Users/username/Downloads/gba4iOS/ ) и выполните команду pod install .

Как установить эмуляторы и Homebrew на iPhone или iPad (джейлбрейк не требуется) cocoapods

Напоследок помните, что Xcode 7 в настоящее время находится в бета-версии, и, возможно, что-то сломается здесь и там. Вы можете обнаружить, что поиск любых ошибок, с которыми вы сталкиваетесь, дает некоторые обходные пути.

Эмуляторы с открытым исходным кодом

Вот несколько эмуляторов с открытым исходным кодом, которые вы можете попробовать скомпилировать из исходного кода:

Не стесняйтесь добавлять больше в комментариях ниже — и удачи, это может быть довольно сложным.

Вы установили какие-либо эмуляторы на устройстве iOS? Как прошло?

Похожие посты
Iphone и ipad

Лучшие варианты ремонта экрана iPhone

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

Iphone и ipad

Как разрешить «ненадежные ярлыки» на iPhone и iPad

Tech новостиWindowsКак сделатьМакинтош

Mac Pro по сравнению с ПК переоценен?