28Aug
Apple práve otvoril iOS trochu. Teraz je možné slepovať aplikácie s otvoreným zdrojom - napríklad emulátory - na iPhone alebo iPad bez platenia 99 dolárov ročne za licenciu pre vývojárov.
Ale dvere práve otvorili trhlinu.iOS stále neponúka plnú podporu sideloading Windows 10 a Android bez zranenia. Teraz však môžete nainštalovať aplikácie s otvoreným zdrojovým kódom ako emulátor GBA4iOS, aj keď ich Apple nedovolí v App Store.
Čo potrebujete
Toto je len šťastný vedľajší účinok zmeny v Xcode 7. Predtým ste potrebovali licenciu na vývojárov vo výške 99 dolárov ročne na vytvorenie aplikácie v Xcode a vložte ju na svoj vlastný iPhone alebo iPad. Táto funkcia sideloading bola nahlásená ako nová funkcia v systéme iOS 9, ale je to naozaj len nová funkcia v Xcode 7. IOS 9 nie je ani potrebné.
To však nemusíte byť členom Programu vývojárov spoločnosti Apple. A Xcode je k dispozícii zdarma pre používateľov počítačov Mac. To znamená, že môžete vytvoriť a nainštalovať ľubovoľnú aplikáciu, ktorú chcete mať na iPhone alebo iPad - ak máte zdrojový kód.Áno, sú to obmedzujúce obmedzenia, ale znamenajú aplikácie s otvoreným zdrojovým kódom, ktoré sa spoločnosti Apple nepáči, môžu byť nainštalované bez úniku z jailu. Mnoho emulátorov videohier je open-source.
Aby ste to dosiahli, budete potrebovať:
- Mac : Xcode funguje len v systéme Mac OS X, čo znamená, že to nemôžete robiť z Windows, Linuxu alebo iného operačného systému.
- Xcode 7 : Apple Xcode je možné bezplatne stiahnuť z Mac App Store.
- Zdrojový kód aplikácie : Pre jeho inštaláciu budete potrebovať zdrojový kód aplikácie. Napríklad GBA4iOS je open-source Game Boy Advance emulátor pre iPhone a iPad. Jeho zdrojový kód je k dispozícii online.
Nastaviť Xcode
Po prevzatí Xcode z obchodu Mac App Store musíte ju spustiť a pridať Apple ID.Kliknite na ponuku "Xcode", kliknite na položku "Predvoľby", kliknite na tlačidlo "+" v dolnej časti podokna Účty a zadajte podrobnosti o Apple ID.
V súčasnosti sa vyskytuje chyba, s ktorou sa môžete stretnúť.Ak vaše Apple ID bolo predtým súčasťou vývojárskeho programu, ale už nie je, môže sa vám zobraziť chybové hlásenie: "Vybraný tím nemá členstvo v programe, ktoré je vhodné pre túto funkciu." Ak to urobíte, stačí vytvoriť novýApple ID a prihláste sa do Xcode. Musíte použiť účet, ktorý nikdy nebol súčasťou programu vývojárov spoločnosti Apple v minulosti, alebo ktorý má v súčasnosti aktívne členstvo - nie je prepadnuté členstvo. Apple dúfajme, že to čoskoro odstráni.
Získajte zdrojový kód aplikácie do Xcode
Teraz budete musieť získať zdrojový kód aplikácie do Xcode, aby ste ju mohli vytvoriť a nasadiť na váš iPhone alebo iPad. Prevezmite zdrojový kód aplikácie a vykonajte všetky požadované nastavenia, ktoré aplikácia vyžaduje.
Tu budeme používať príklad GBA4iOS.Ak chcete prevziať zdrojový kód a vykonať potrebné nastavenie, otvorte okno Terminál, skopírujte a prilepte nasledujúci príkaz, stlačte kláves Enter a počkajte na dokončenie procesu.
sudo gem inštalovať kokosové mäso;git klon https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod install
Potom budete musieť otvoriť projekt alebo pracovný priestor v Xcode. V kóde Xcode kliknite na "Súbor", vyberte možnosť "Otvoriť" a prejdite do súboru projektu alebo pracovného priestoru.
Ak ste po otvorení nového Terminálu spustili vyššie uvedené príkazy, nájdete priečinok gba4ios vo vašom domovskom priečinku a súbory projektu a pracovného priestoru v ňom.
Pripojte iPhone, iPad alebo iPod Touch
Pripojte svoj iPhone, iPad alebo iPod Touch k počítaču Mac pomocou dodaného kábla USB.Potom môžete kliknúť na ponuku "Produkt" v kóde Xcode, ukážte na "Cieľ" a vybrať fyzické zariadenie ako jeho cieľ.
Vytvorte podpisový kód podpisovania
Teraz budete musieť vygenerovať jedinečný podpis na podpísanie kódu pre aplikáciu skôr, ako ju môžete vytvoriť a nainštalovať.Kliknite na názov projektu vľavo, zadajte jedinečný názov v "Identifikátor balíka", ubezpečte sa, že vaše meno je vybraté ako "Názov tímu" a kliknite na tlačidlo "Oprava problému."
Vytvorenie a inštalácia aplikácie na váš iPhone alebo iPad
Teraz ste hotovo. Kliknite na tlačidlo "Prehrať" v ľavom hornom rohu okna Xcode. Xcode vytvorí aplikáciu, nainštaluje ju na pripojené zariadenie a spustí ju.
Ak sa vyskytne chyba, Xcode mal problém s vytvorením aplikácie. Vyskytol sa problém s načítaným zdrojovým kódom, ktorý musí byť opravený skôr, než aplikácia bude zostavovať a inštalovať.Za predpokladu, že neexistujú žiadne chyby, malo by to fungovať.
Toto nie je úplné riešenie pre každého, kto chce na platforme iOS.Je to skôr zapojený proces, ktorý väčšina ľudí nechce používať, nefunguje s aplikáciami s uzavretým zdrojom a vyžaduje Mac. Tiež vám neumožňuje spúšťať určité typy aplikácií - môžete ho použiť iba na inštaláciu aplikácií, ktoré sa spúšťajú v sandboxe spoločnosti Apple. Jailbreaking je jediný proces, ktorý vám umožní uniknúť z pieskoviska, takže nie je možné nainštalovať každú aplikáciu, ktorá je k dispozícii pre útek z väzenia.
Image Credit: LWYang na Flickr