Но вратите току-що отвориха пукнатина. iOS все още не предлага пълната подръжка на Windows 10 и Android, без да се отказва от jailbreaking. Но сега можете да инсталирате приложения с отворен код като емулатора GBA4iOS, дори ако Apple няма да ги разреши в App Store.
Какво ви е нужно
Това е просто щастлив страничен ефект от промяната в Xcode 7. Преди това имахте нужда от $ 99 лиценз за разработчици на година, за да създадете приложение в Xcode и да го поставите на своя iPhone или iPad. Тази възможност за обмен на информация е съобщена като нова функция в iOS 9, но всъщност е просто нова функция в Xcode 7. iOS 9 дори не е необходима.
Вече не трябва да сте член на Програмата за разработчици на Apple, за да направите това. И Xcode е достъпен безплатно за потребителите на Mac. Това означава, че можете да създавате и инсталирате всяко приложение, което искате, на iPhone или iPad - стига да имате своя изходен код. Да, това са някои ограничителни граници, но те означават, че приложенията с отворен код, които Apple не харесват, могат да бъдат инсталирани, без да се налага jailbreaking. Много емулатори за видеоигри са с отворен код.
За да направите това, ще ви трябва:
- Mac: Xcode работи само на Mac OS X, което означава, че не можете да направите това от Windows, Linux или друга операционна система.
- Xcode 7: Xcode на Apple може да бъде изтеглен безплатно от 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 install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
Ако сте изпълнявали горните команди след отварянето на нов прозорец на терминала, ще намерите папката gba4ios във вашата домашна папка и файловете на проекта и работното пространство в него.
Свържете своя iPhone, iPad или iPod Touch
Свържете своя iPhone, iPad или iPod Touch към вашия Mac с включен USB кабел. След това можете да кликнете върху менюто "Продукт" в Xcode, да посочите "Дестинация" и да изберете физическото устройство като цел за изграждане.
Генериране на подпис за подписване на кода
Сега ще трябва да генерирате уникален подпис за подписване на код за приложението, преди да можете да го изградите и инсталирате. Кликнете върху името на проекта отляво, въведете уникално име в "Bundle Identifier", уверете се, че името ви е избрано като "Име на отбора" и кликнете върху "Коригиране на проблема".
Изградете и инсталирайте приложението на вашия iPhone или iPad
Вече сте готови. Кликнете върху бутона "Пусни" в горния ляв ъгъл на прозореца Xcode. Xcode ще изгради приложението, ще го инсталира на свързаното ви устройство и ще го стартира.
Ако видите грешка, Xcode има проблем при изграждането на приложението. Има проблем със заредения от вас изходен код, който трябва да бъде коригиран, преди приложението да се инсталира и инсталира. Ако приемем, че няма грешки, то просто трябва да работи.
Това не е цялостно решение за всеки, който иска да се отклони от iOS. Това е по-скоро замесен процес, който повечето хора няма да искат да използват, не работи с приложения с затворен код и изисква Mac. Той също така няма да ви позволи да пускате определени типове приложения - можете да го използвате само за инсталиране на приложения, които се изпълняват в пясъка на Apple. Jailbreaking е единственият процес, който ви позволява да избягате от пясъчната кутия, така че не всяко приложение, достъпно за jailbreakers, може да бъде инсталирано по този начин.