Ako na Sideload Apps na iPhone alebo iPad Bez Jailbreaking
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 praskliny. 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 je emulátor GBA4iOS, aj keď ich Apple nedovolí v App Store.
Čo budete potrebovať
To 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 iOS 9, ale je to naozaj len nová funkcia v Xcode 7. IOS 9 nie je ani potrebné.
Už to však nemusíte byť členom Programu vývojárov spoločnosti Apple. A Xcode je zadarmo pre používateľov počítačov Mac. To znamená, že môžete vytvoriť a nainštalovať ľubovoľnú aplikáciu, ktorú chcete na iPhone alebo iPad - pokiaľ 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 prerušenia úkonov. Mnoho emulátorov videohier je open-source.
Ak to chcete urobiť, budete potrebovať:
- Mac: Xcode funguje iba v systéme Mac OS X, čo znamená, že to nemôžete robiť v systéme Windows, Linux ani v inom operačnom systéme.
- Xcode 7: Apple Xcode je možné bezplatne stiahnuť z Mac App Store.
- Zdrojový kód aplikácie: Na 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 Mac App Store budete musieť 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ý v minulosti nikdy nebol súčasťou programu vývojárov spoločnosti Apple, 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 kódu Xcode, aby ste ju mohli vytvoriť a nasadiť na svoj iPhone alebo iPad. Prevezmite zdrojový kód aplikácie a vykonajte všetky požadované nastavenia, ktoré aplikácia vyžaduje.
V tomto prípade budeme používať príklad GBA4iOS. Ak chcete prevziať zdrojový kód a vykonať požadované 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; podinštalovať
Potom budete musieť otvoriť projekt alebo pracovný priestor v Xcode. V kóde Xcode kliknite na položku Súbor, vyberte položku Otvoriť a prejdite do súboru projektu alebo pracovného priestoru.
Ak ste spustili vyššie uvedené príkazy po otvorení nového Terminálu, nájdete priečinok gba4ios vo vašom domovskom priečinku a v ňom súbory projektu a pracovného priestoru.
Pripojte svoj iPhone, iPad alebo iPod Touch
Pripojte svoj iPhone, iPad alebo iPod Touch k počítaču Mac pomocou priloženého kábla USB. Potom môžete kliknúť na ponuku "Produkt" v Xcode, ukázať na "Cieľ" a vybrať fyzické zariadenie ako cieľ.
Vytvorte podpis podpisovania kódu
Teraz musíte vytvoriť 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 do poľa "Identifikátor balíka", ubezpečte sa, že vaše meno je vybraté ako "Názov tímu" a kliknite na položku "Oprava problému".
Vytvorte a nainštalujte aplikáciu na svojom 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 zobrazí chyba, Xcode mal problém s vytvorením aplikácie. Vyskytol sa problém s načítaným zdrojovým kódom, ktorý je potrebné opraviť skôr, ako aplikácia zostaví a nainštaluje. Za predpokladu, že neexistujú 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 so zavretými zdrojmi a vyžaduje Mac. Tiež vám neumožňujú 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žňuje 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