реклама

Имаше много вълнения около сцената на емулация на iOS през последната година или повече, наскоро кулминираща в откритието, че следващата версия на Xcode на Apple ще позволи инсталирането на неподписани приложения, компилирани от източник.

Въпреки че това може да звучи като страшно много от устата на разработчиците, това е всъщност доста лесен процес, който може да се осъществи с безплатни инструменти и малко търпение.

Днес ще ви покажем как да инсталирате емулатори и друг домашен език на вашето iOS устройство, не се изисква джейлбрейк. Потребителите на Android не се притесняват, има изобилие на разположение за вашата платформа Как да превърнете Android устройство в ретро игрална конзолаОбичате ретро игри? Ето как лесно да превърнете всеки Android телефон в ретро игрална конзола и да се насладите на любимите си класически заглавия. Прочетете още вече.

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

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

instagram viewer

Някои поръчани приложения никога не влизат в App Store, тъй като те никога не са били предназначени за обществено потребление - като приложението Apple го използва в своите магазини за търговия на дребно, за да обработва вашата поръчка. Тези приложения използват сертификат за защита, подписан от Apple, който им позволява да бъдат инсталирани с браузъра Safari на вашето устройство.

Как да инсталирате емулатори и домашен език на вашия iPhone или iPad (не се изисква Jailbreak) emudownload

По същество този сертификат е Apple, който казва: „Разбира се, можете да инсталирате това приложение извън App Store“, въпреки че тези сертификати обикновено имат дата на изтичане на срока на годност и е необходимо да се кандидатстват и да се подписват нови сертификати, особено когато самото приложение получава актуализация.

Дълго след като Apple постанови, че емулаторите са забранени от App Store, разработчиците разбраха, че могат да използват приложения, подписани с корпоративни сертификати, за да заобиколят това ограничение. И така емулацията в iOS отново стана жизнеспособна, като на сцената доминират два емулатора - GBA4iOS (GameBoy Advance) и NDS4iOS (Nintendo DS).

Как да инсталирате емулатори и домашен език на вашия iPhone или iPad (не се изисква Jailbreak инсталация)

Не трябва да ви изненадва, че когато изтекат сертификатите, приложенията, които зависят от тях, също спират да работят. Всички емулатори или други приложения за домашен език, инсталирани чрез тези средства, които зависят от сертификата, са по същество срещу часовника - така че им се наслаждавайте, докато можете.

Инсталиране от iEmulators

Процесът, свързан с инсталирането на тези приложения, е невероятно прост:

  1. На вашето iOS устройство се насочете към iEmulators или Emu4iOS.
  2. Изберете емулатор, който искате, и се опитайте да го инсталирате. Това е малко лотария по отношение на това, което ще работи, като тези, които са наскоро актуализирани, е по-вероятно да работят.
  3. Изчакайте изскачащия прозорец да ви помоли да потвърдите и натиснете Инсталирай отново.
  4. Върнете се на началния екран и стартирайте приложението, след като бъде инсталирано. Ще бъдете помолени да се доверите на инсталирания от вас сертификат, преди да можете да стартирате приложението (Софтуерът за iOS е пясъчен Какво е Пясъчник и защо трябва да играете в едноСилно свързаните програми могат да направят много, но те също са отворена покана за лоши хакери да нанесат удар. За да се предотврати успеха на стачките, разработчикът трябва да забележи и затвори всяка дупка в ... Прочетете още , така че не е възможно приложението да открадне цялата ви лична информация, освен ако не я дадете изрично разрешение).

Току-що успешно успях да инсталирам силно търсения NDS4iOS, използвайки този метод, въпреки че не работи, когато се опитах миналия месец. Това е игра на котка и мишка, затова проверявайте често и продължавайте да се опитвате, ако нямате късмет.

Ако искате по-надежден достъп до емулатори и други инструменти на домашен език, трябва да разгледате BuildStore, която таксува плоски 9,99 долара годишно на устройство.

Съставяне от Източник

Сега, когато лесният къс е извън пътя, е време да разгледаме друг начин на правене на нещата. Наскоро Apple обяви нова версия на Xcode, the интегрирана среда за разработка за Mac OS X Xcode 6 Beta с Swift сега е на разположение безплатно, ето защо това има значениеApple пусна най-новата бета на своята среда за разработка на Xcode за широката публика и заедно с нея Swift, най-новата иновация на компанията в програмирането. Прочетете още . Понастоящем Xcode 7 е в бета версия, но може да се използва за компилиране на приложения от източника, да ги подпишете за лична употреба и дори да ги изпратите на локално iOS устройство.

Как да инсталирате емулатори и домашен език на вашия iPhone или iPad (не се изисква Jailbreak) gba4ios

Предимствата на избора на този метод са, че тези приложения никога няма да изтекат. Докато искате да ги съхранявате на устройството си, те ще останат там, бъгове и всичко останало. Ако искате да инсталирате нова версия на приложение, ще трябва да го прекомпилирате, подпишете и прехвърлите отново. Звучи като караница, но ако има приложение за емулатор или домашен език, което абсолютно трябва да имате, струва си.

Има обаче ограничения. Всяко приложение, което възнамерявате да инсталирате чрез този метод, трябва да е с отворен код, тъй като ще ви трябва изходен код, за да компилирате приложението в нещо, което вашият iPhone може да работи. Това прави невъзможно пиратските приложения с помощта на този метод, тъй като повечето комерсиален софтуер не използва модел с отворен код.

Как да инсталирате емулатори и домашен език на вашия iPhone или iPad (не се изисква Jailbreak сграда)

Просто казано: не можете да изтеглите предварително компилирано приложение .IPA iPhone и се надявате да го инсталирате с Xcode. По подобен начин не можете да подпишете приложение с Xcode за използване на други устройства с iOS. Това в крайна сметка е инструмент за разработчици.

Има и шанс нещата да се объркат и просто да не работят, оставяйки ви малко идея как да ги поправите. В този случай вие сте на милостта на програмиста, освен ако не сте фантазия обучение за кодиране Значи искате да направите iPhone приложения? 10 проекта за начинаещиИскате ли да създадете приложения за iPhone и iPad? Започнете с изучаването на основите на Swift. Прочетете още (и наистина, защо не бихте? Swift на Apple ще отиде с отворен код: И какво?Дори и да не сте сами програмист, решението на Apple да отвори Swift с отворен код ще ви повлияе. Искате ли да знаете защо и как? Прочетете още ).

Компилиране с Xcode 7

Вероятно ще трябва да коригирате настройките си в зависимост от това, което се опитвате да компилирате. Този конкретен урок е процедурата за инсталиране на популярния емулатор с отворен код GameBoy GBA4iOS:

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

Забележка: Искате ли да инсталирате различно приложение от различно хранилище, като използвате командния ред? Просто заменете URL адреса, завършващ на „gba4ios.git“, с друг URL адрес на клониране. Прочетете повече за използването на инструменти за разработчици като Git за контрол на версиите Какво е Git и защо трябва да използвате контрол на версиите, ако сте разработчикКато уеб разработчици, много от времето, в което сме склонни да работим на сайтове за местно развитие, просто качваме всичко, когато сме готови. Това е добре, когато сте само вие и промените са малки, ... Прочетете още .

Грешки „Диск за разработчици не е намерен“

Определени бета версии на Xcode са съвместими само с определени версии на iOS. А именно, текущата версия (по време на писането) хвърля съобщение за грешка при опит да се изгради за iOS 8.4, тъй като в него няма включено съвместимо изображение на диска на разработчика. За да поправите това, ще трябва изтеглете Xcode 6.4, след това копирайте “8.4 (12H141)”, както е показано по-долу.

от:

Applications / Xcode.app / Съдържание / Developer / платформи / iPhoneOS.platform / DeviceSupport /

Да се:

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

Проблеми с изграждането?

Ако не можете да получите нещо за изграждане, първо се уверете, че сте инсталирали CocoaPods, което би трябвало да помогне за уреждане на всички зависимости, които вашият проект може да има. отворено терминал и тип sudo скъпоценен камък инсталирайте cocoapods последвано от вашата парола. Изчакайте процеса на инсталиране да завърши, след което преминете в директорията на проекта (напр. cd / Потребители / потребителско име / Изтегляния / gba4iOS /) и стартирайте под инсталиране команда.

Как да инсталирате емулатори и домашен език на вашия iPhone или iPad (не се изисква Jailbreak) cocoapods

Накрая не забравяйте, че Xcode 7 в момента е в бета и вероятно нещата ще се счупят тук-там. може да откриете, че търсенето на грешки, които срещате, предлага някои преодоляване.

Емулатори с отворен код

Ето няколко емулатори с отворен код, които може да искате да опитате да компилирате от източника:

  • Nintendo DS: NDS4iOS [Няма по-дълги налични]
  • Game Boy Advance: GBA4iOS
  • Цвят на момчето за игра: Цвят на игра, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Супер Нинтендо: SNES4iOS, MeSNEmu
  • Основна система на Sega: Gearsystem
  • Nintendo Entertainment System: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Доспад, Идос
  • Multi-платформа: произход

Чувствайте се свободни да добавите повече в коментарите по-долу - и късмет, това може да стане доста сложно.

Инсталирали ли сте някакви емулатори на вашето iOS устройство? Как мина?

Тим е писател на свободна практика, който живее в Мелбърн, Австралия. Можете да го последвате в Twitter.