Ako na Sideload Apps na iPhone alebo iPad bez jailbreaking

Obsah:

Ako na Sideload Apps na iPhone alebo iPad bez jailbreaking
Ako na Sideload Apps na iPhone alebo iPad bez jailbreaking

Video: Ako na Sideload Apps na iPhone alebo iPad bez jailbreaking

Video: Ako na Sideload Apps na iPhone alebo iPad bez jailbreaking
Video: Galaxy S22/S22+/Ultra: How to Download/Save Pictures/Videos From Text Messages - YouTube 2024, Apríl
Anonim
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.
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 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 systéme 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 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 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 úniku z jailu. Mnoho emulátorov videohier je open-source.

K tomu 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 žiadnom 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ý 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.

Image
Image

Získajte zdrojový kód aplikácie do kódu 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ť 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 install cocoapods; git clone 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 položku Súbor, vyberte položku Otvoriť a prejdite do súboru projektu alebo pracovného priestoru.
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 nové príkazy po otvorení nového Terminálu, nájdete priečinok gba4ios vo vašom domovskom priečinku a súbory projektu a pracovného priestoru v ňom.

Image
Image

Pripojte svoj 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ľ.

Image
Image

Vytvorte podpísanie podpisovania kódu

Teraz budete musieť vygenerovať jedinečný podpis na podpísanie kódu pre aplikáciu predtým, ako ju budete môcť 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 označené ako "Názov tímu" a kliknite na položku "Oprava problému".

Image
Image

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 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 zostaví a nainštaluje. Za predpokladu, že neexistujú žiadne chyby, malo by to fungovať.

Image
Image

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žňuje uniknúť z pieskoviska, takže nie je možné nainštalovať všetky aplikácie, ktoré sú k dispozícii pre útočníky.

Odporúča: