Реклама

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

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

Сегодня мы покажем вам, как установить эмуляторы и другие домашние версии на ваше устройство iOS, джейлбрейк не требуется. Пользователи Android не волнуются, есть множество эмуляторов для вашей платформы Как превратить устройство Android в игровую консоль в стиле ретроЛюбите ретро-игры? Вот как можно легко превратить любой телефон 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 6 со Swift теперь доступна бесплатно, вот почему это важноApple выпустила последнюю бета-версию своей среды разработки XCode для широкой публики, а вместе с ней и Swift - последнее новшество компании в программировании. Прочитайте больше . Xcode 7 в настоящее время находится в бета-версии, но его можно использовать для компиляции приложений из исходного кода, подписания их для личного использования и даже отправки на локальное устройство iOS.

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

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

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

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

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

Существует также вероятность того, что что-то пойдет не так и просто не сработает, и у вас не останется ни малейшего представления, как их исправить. В этом случае вы зависите от разработчика, если только вы модное обучение кодированию Итак, вы хотите сделать приложения для iPhone? 10 проектов для начинающихХотите создавать приложения для iPhone и iPad? Начните с изучения основ Swift. Прочитайте больше (и правда, почему бы и нет? Apple, Swift выходит с открытым исходным кодом: ну и что?Даже если вы сами не программист, решение Apple о разработке Swift с открытым исходным кодом повлияет на вас. Хотите знать почему и как? Прочитайте больше ).

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

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

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

Примечание: Хотите установить другое приложение из другого репозитория с помощью командной строки? Просто замените URL-адрес, заканчивающийся на «gba4ios.git», на другой URL-адрес клона. Узнайте больше об использовании инструментов разработчика, таких как Git, для контроля версий Что такое Git и почему вы должны использовать контроль версий, если вы разработчикКак веб-разработчики, мы часто работаем над локальными сайтами разработки, а затем просто загружаем все, когда закончим. Это хорошо, когда это только ты и изменения небольшие, ... Прочитайте больше .

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

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

От:

Применения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / DeviceSupport /

Для того, чтобы:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

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

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

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

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

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

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

  • Nintendo DS: NDS4iOS [больше не доступно]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Цвет игры, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Супер Нинтендо: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Система развлечений Nintendo: Nescaline, Nestopia
  • Аркада: IFBA
  • MS-DOS: Dospad, Idos
  • Мультиплатформная: происхождение

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

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

Тим - независимый писатель, живет в Мельбурне, Австралия. Вы можете следить за ним в Твиттере.