Apple просто отвори iOS малко. Вече е възможно да се отстранят приложенията с отворен код - емулатори например - върху iPhone или iPad, без да се плащат $ 99 на година за лиценз за разработчици.
Но вратите току-що отвориха пукнатина. 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. Много емулатори за видеоигри са с отворен код.
За да направите това, ще ви трябва:
След като изтеглите Xcode от Mac App Store, ще трябва да го стартирате и да добавите вашия Apple ID. Кликнете върху менюто "Xcode", кликнете върху "Предпочитания", кликнете върху бутона "+" в долната част на екрана "Профили" и въведете данните си за Apple ID.
Понастоящем има грешка, която може да срещнете. Ако вашият Apple ID преди това е част от програмата за разработчици, но вече не е, може да видите съобщение за грешка, което казва: "Избраният от вас екип няма членство в програмата, което отговаря на условията за тази функция." Ако го направите, трябва само да създадете нов Apple ID и влезте в него в Xcode. Трябва да използвате профил, който никога не е бил част от програмата за разработчици на Apple в миналото или който понастоящем има активно членство - не е изгубил членство. Надяваме се, че Apple ще го поправи скоро.
Вече ще трябва да получите изходния код на приложението в Xcode, така че да можете да го създадете и да го разположите във вашия iPhone или iPad. Изтеглете изходния код на приложението и изпълнете необходимата настройка, която приложението изисква.
Тук ще използваме GBA4iOS като пример. За да изтеглите своя изходен код и да извършите необходимата настройка, отворете прозореца на терминала, копирайте и поставете следната команда, натиснете Enter и изчакайте процесът да приключи.
sudo скъпоценни камъни инсталирате кокосодои; git клонинг https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; инсталиране на подложка
След това ще трябва да отворите проекта или работното пространство в Xcode. В Xcode кликнете върху "Файл", изберете "Отваряне" и прегледайте файла на проекта или работното пространство.
Ако сте изпълнявали горните команди след отварянето на нов прозорец на терминала, ще намерите папката gba4ios във вашата домашна папка и файловете на проекта и работното пространство в него.
Свържете своя iPhone, iPad или iPod Touch към вашия Mac с включен USB кабел. След това можете да кликнете върху менюто "Продукт" в Xcode, да посочите "Дестинация" и да изберете физическото устройство като цел за изграждане.
Сега ще трябва да генерирате уникален подпис за подписване на код за приложението, преди да можете да го изградите и инсталирате. Кликнете върху името на проекта отляво, въведете уникално име в "Bundle Identifier", уверете се, че името ви е избрано като "Име на отбора" и кликнете върху "Коригиране на проблема".
Вече сте готови. Кликнете върху бутона "Пусни" в горния ляв ъгъл на прозореца Xcode. Xcode ще изгради приложението, ще го инсталира на свързаното ви устройство и ще го стартира.
Ако видите грешка, Xcode има проблем при изграждането на приложението. Има проблем със заредения от вас изходен код, който трябва да бъде коригиран, преди приложението да се инсталира и инсталира. Ако приемем, че няма грешки, то просто трябва да работи.
Това не е цялостно решение за всеки, който иска да се отклони от iOS. Това е по-скоро замесен процес, който повечето хора няма да искат да използват, не работи с приложения с затворен код и изисква Mac. Той също така няма да ви позволи да пускате определени типове приложения - можете да го използвате само за инсталиране на приложения, които се изпълняват в пясъка на Apple. Jailbreaking е единственият процес, който ви позволява да избягате от пясъчната кутия, така че не всяко приложение, достъпно за jailbreakers, може да бъде инсталирано по този начин.
Image Credit: LWYang на Flickr