28Aug

Jak Sideload Apps na iPhone nebo iPad Bez Jailbreaking

ipad a iphone

Apple právě otevřel iOS trochu. Nyní je možné slepovat aplikace typu open source - například emulátory - na iPhone nebo iPad bez placení 99 dolarů ročně za licenci pro vývojáře.

Ale dveře právě otevřely trhlinku.iOS stále nenabízí plnou podporu sideloading Windows 10 a Android bez bez útěku. Nyní však můžete nainstalovat open-source aplikace, jako je emulátor GBA4iOS, i když je Apple nepovolí v App Store.

Co budete potřebovat

To je jen šťastný vedlejší efekt změny Xcode 7. Dříve jste potřebovali $ 99 za rok vývojářskou licenci k vytvoření aplikace v Xcode a dát ji na svůj vlastní iPhone nebo iPad. Tato schopnost bočního posunu byla zaznamenána jako nová funkce v iOS 9, ale je to opravdu jen nová funkce v Xcode 7. IOS 9 není ani nutné.

To však nemusíte být členem Programu vývojářů společnosti Apple. A Xcode je zdarma k dispozici pro uživatele Mac. To znamená, že můžete vytvořit a nainstalovat libovolnou aplikaci, kterou chcete na iPhone nebo iPad - pokud máte zdrojový kód. Ano, to jsou některé omezující limity, ale myslí to, že aplikace s otevřeným zdrojovým kódem, které se Apple nepájí, mohou být nainstalovány bez úniku z jailu. Mnoho emulátorů videohry je open-source.

Chcete-li to provést, budete potřebovat:

  • Mac : Xcode běží pouze v systému Mac OS X, což znamená, že to nemůžete dělat z Windows, Linux nebo jiného operačního systému.
  • Xcode 7 : Apple Xcode lze stáhnout zdarma z Mac App Store.
  • Zdrojový kód aplikace : Budete potřebovat zdrojový kód aplikace, který ho nainstalujete tímto způsobem. Například GBA4iOS je open-source Game Boy Advance emulátor pro iPhone a iPad. Jeho zdrojový kód je dostupný online.

Nastavení Xcode

Po stažení Xcode z Mac App Store je nutné jej spustit a přidat Apple ID.Klikněte na nabídku "Xcode", klikněte na "Předvolby", klikněte na tlačítko "+" v dolní části podokna Účty a zadejte podrobnosti o Apple ID.

V současné době se můžete setkat s chybou. Pokud vaše Apple ID dříve patřilo k vývojářskému programu, ale již není, může se zobrazit chybová zpráva s upozorněním: "Vybraný tým nemá členství v programu, které je pro tuto funkci způsobilé." Pokud ano, stačí vytvořit novýApple ID a přihlaste se do něj v Xcode. Musíte použít účet, který v minulosti nikdy nebyl součástí programu pro vývojáře společnosti Apple nebo který má v současné době aktivní členství - nikoli členství v členství.Apple doufejme, že to brzy opravíme.

Získejte zdrojový kód aplikace do Xcode

Nyní budete muset získat zdrojový kód aplikace do Xcode, abyste jej mohli sestavit a nasadit do vašeho iPhone nebo iPadu. Stáhněte zdrojový kód aplikace a proveďte požadované nastavení, které aplikace vyžaduje.

Zde budeme používat GBA4iOS.Chcete-li stáhnout zdrojový kód a provést požadované nastavení, otevřete okno Terminál, zkopírujte a vložte následující příkaz, stiskněte klávesu Enter a počkejte, než proces dokončí.

sudo gem instalace cocoapods;git klon https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod install

Poté budete muset otevřít projekt nebo pracovní prostor v Xcode. V Xcode klikněte na "Soubor", vyberte možnost "Otevřít" a vyhledejte soubor projektu nebo pracovního prostoru.

Pokud jste po otevření nového Terminálu spustili výše uvedené příkazy, najdete složku gba4ios v domovské složce a soubory projektu a pracovního prostoru uvnitř.

Připojte iPhone, iPad nebo iPod Touch

Připojte iPhone, iPad nebo iPod Touch k počítači Mac pomocí dodaného kabelu USB.Potom můžete klepnout na nabídku "Produkt" v Xcode, na položku "Cíl" a vybrat fyzické zařízení jako jeho cíl.

Vygenerování podpisu pro podepisování kódu

Nyní budete muset generovat unikátní podpisový podpis pro aplikaci, než ji budete moci sestavit a nainstalovat. Klepněte na název projektu vlevo, zadejte jedinečný název do pole "Identifikátor balíčků", ujistěte se, že vaše jméno je vybráno jako "Název týmu" a klepněte na tlačítko "Opravit problém".

Vytvořte a nainstalujte aplikaci na svůj iPhone nebo iPad

Nyní jste hotovi. Klikněte na tlačítko "Přehrát" v levém horním rohu okna Xcode. Xcode vytvoří aplikaci, nainstaluje ji na připojené zařízení a spustí ji.

Pokud se zobrazí chyba, aplikace Xcode měla problém s vytvořením aplikace. Je problém s načtením zdrojového kódu, který musí být opraven před tím, než aplikace vytvoří a nainstaluje. Za předpokladu, že neexistují žádné chyby, mělo by to fungovat.

Toto není úplné řešení pro každého, kdo chce na platformě iOS.Je to spíše zapojený proces, který většina lidí nechce používat, nefunguje se zavřenými aplikacemi a vyžaduje Mac. Nebude vám také umožňovat spouštění určitých typů aplikací - můžete je použít pouze k instalaci aplikací, které se spouštějí v karanténě společnosti Apple. Jailbreaking je jediný proces, který vám umožní uniknout z karantény, takže ne všechny aplikace dostupné pro útočníky mohou být nainstalovány tímto způsobem. Obrázek

: LWYang na Flickr