Reklama

V poslednom roku bolo okolo emulačnej scény iOS veľa vzrušenia, ktoré nedávno vyvrcholilo v objave, že budúca verzia Xcode spoločnosti Apple umožní inštaláciu nepodpísaných aplikácií zostavených z source.

Aj keď by to mohlo znieť ako strašidelné ústa vývojára, je to vlastne celkom jednoduchý postup, ktorý možno vykonať pomocou bezplatných nástrojov a trochou trpezlivosti.

Dnes vám ukážeme, ako nainštalovať emulátory a ďalšiu homebrejku do svojho zariadenia iOS, bez potreby útek z väzenia. Používatelia systému Android sa nestarajú, existujú Veľa emulátorov dostupných pre vašu platformu Ako zmeniť zariadenie Android na retro hernú konzoluMáte radi retro hry? Tu je návod, ako ľahko premeniť akýkoľvek telefón s Androidom na retro hernú konzolu a vychutnať si obľúbené klasické tituly. Čítaj viac Už.

Používanie podnikových certifikátov

Pokiaľ ste zariadenie iOS neporušili, každá nainštalovaná aplikácia pravdepodobne pochádza z obchodu App Store. Všeobecne sa považuje za jediný legitímny spôsob inštalácie aplikácií na váš iPhone, ale ukázalo sa, že existuje aj iný spôsob.

instagram viewer

Niektoré aplikácie na mieru sa nikdy nedostanú do obchodu App Store, pretože nikdy neboli určené na verejnú spotrebu - napríklad aplikácia, ktorú spoločnosť Apple používa vo svojich maloobchodných predajniach na spracovanie vašej objednávky. Tieto aplikácie používajú bezpečnostný certifikát podpísaný spoločnosťou Apple, ktorý umožňuje ich inštaláciu pomocou prehliadača Safari vášho zariadenia.

Ako nainštalovať emulátory a homebrew na váš iPhone alebo iPad (nevyžaduje sa Útek z väzenia)

V podstate tento certifikát je Apple hovorí: „Iste, môžete nainštalovať túto aplikáciu mimo App Store,“ hoci tieto certifikáty zvyčajne má dátum vypršania platnosti a nové certifikáty je potrebné požiadať a podpísať, najmä ak samotná aplikácia dostane aktualizácie.

Dlho potom, ako spoločnosť Apple rozhodla, že emulátory boli zakázané v obchode App Store, si vývojári uvedomili, že na obídenie tohto obmedzenia môžu používať aplikácie podpísané s podnikovými certifikátmi. Emulácia na systéme iOS sa tak stala opäť životaschopnou, pričom scénu dominovali dva emulátory - GBA4iOS (GameBoy Advance) a NDS4iOS (Nintendo DS).

Ako nainštalovať emulátory a homebrew na váš iPhone alebo iPad (nevyžaduje sa Útek z väzenia)

Nemalo by vás neprekvapovať, že keď platnosť certifikátov vyprší, prestanú fungovať aj aplikácie, ktoré od nich závisia. Akékoľvek emulátory alebo iné homebrejské aplikácie nainštalované prostredníctvom týchto prostriedkov znamenajú, že záleží na certifikáte, ktoré sú v podstate proti času - takže si ich môžete užiť kedykoľvek môžete.

Inštalácia z iEmulators

Proces inštalácie týchto aplikácií je neuveriteľne jednoduchý:

  1. Na zariadení so systémom iOS choďte na iEmulators alebo Emu4iOS.
  2. Vyberte emulátor, ktorý chcete, a skúste ho nainštalovať. Je to trochu lotéria, pokiaľ ide o to, čo bude fungovať, s poslednými aktualizovanými je väčšia pravdepodobnosť, že skutočne budú fungovať.
  3. Počkajte, kým sa automaticky otvárané okno zobrazí a potvrďte Inštalácia znova.
  4. Vráťte sa na hlavnú obrazovku a po inštalácii aplikáciu spustite. Pred spustením aplikácie budete vyzvaný, aby ste dôverovali nainštalovanému certifikátu aplikácie (Softvér iOS je izolovaný Čo je to pieskovisko a prečo by ste mali hrať v jednomVysoko konektívne programy dokážu veľa, ale sú tiež otvorenou pozvánkou na zasiahnutie zlých hackerov. Aby sa zabránilo úspechu štrajku, vývojár by musel zistiť a uzavrieť každú jednotlivú dieru v ... Čítaj viac , takže nie je možné, aby aplikácia ukradla všetky vaše osobné informácie, pokiaľ k tomu nedáte výslovné povolenie).

Pomocou tejto metódy sa mi úspešne podarilo nainštalovať vysoko dopytujúci NDS4iOS, hoci pri pokuse minulý mesiac to nefungovalo. Je to hra na mačku a myš, takže sa často kontrolujte a skúste, ak nemáte šťastie.

Ak chcete získať spoľahlivejší prístup k emulátorom a iným nástrojom v domácnosti, mali by ste sa pozrieť BuildStore, ktorá účtuje paušálne 9,99 dolárov za rok na zariadenie.

Zostavovanie zo zdroja

Teraz, keď je ten ľahký kúsok mimo cesty, je čas pozrieť sa na ostatné spôsob, ako robiť veci. Spoločnosť Apple nedávno oznámila novú verziu Xcode integrované vývojové prostredie pre Mac OS X Xcode 6 Beta s funkciou Swift je teraz k dispozícii zadarmo, tu je dôvod, prečo k tomu dôjdeApple vydal širokú verejnosť najnovšiu beta verziu svojho vývojového prostredia Xcode as ňou najnovšiu inováciu v programovaní spoločnosti Swift. Čítaj viac . Xcode 7 je momentálne vo verzii beta, ale dá sa použiť na zostavovanie aplikácií zo zdroja, ich podpísanie na osobné použitie a dokonca ich odosielanie na miestne zariadenie iOS.

Ako nainštalovať emulátory a homebrew na váš iPhone alebo iPad (nevyžaduje sa žiadny útek z väzenia) gba4ios

Výhody výberu tejto metódy spočívajú v tom, že platnosť týchto aplikácií nikdy nevyprší. Pokiaľ si ich chcete nechať na svojom zariadení, zostanú tam, chyby a všetky ostatné. Ak chcete nainštalovať novú verziu aplikácie, budete ju musieť znova kompilovať, podpísať a preniesť. Znie to ako problémy, ale ak existuje emulátor alebo homebrejská aplikácia, ktorú musíte mať, určite to stojí za to.

Existujú však obmedzenia. Každá aplikácia, ktorú chcete nainštalovať pomocou tejto metódy, musí byť otvoreným zdrojom, pretože na zostavenie aplikácie do niečoho, čo môže váš iPhone spustiť, potrebujete zdrojový kód. To znemožňuje pirátstvo aplikácií pomocou tejto metódy, pretože väčšina komerčného softvéru nepoužíva model s otvoreným zdrojom.

Ako nainštalovať emulátory a homebrew na váš iPhone alebo iPad (nevyžaduje sa Útek z väzenia)

Jednoducho povedané: nemôžete si stiahnuť predkompilovanú aplikáciu .IPA pre iPhone a dúfať, že ju nainštalujete pomocou Xcode. Podobne nemôžete podpísať aplikáciu pomocou kódu Xcode na použitie na iných zariadeniach so systémom iOS. Toto je koniec koncov vývojový nástroj pre vývojárov.

Existuje tiež šanca, že sa všetko pokazí a jednoducho to nebude fungovať, takže nebudete mať len malú predstavu, ako ich vyriešiť. V takom prípade ste na milosť vývojára, pokiaľ nie ste vy vymyslené učenie sa kódovať Takže chcete vytvoriť aplikácie pre iPhone? 10 projektov pre začiatočníkovChcete vytvárať aplikácie pre iPhone a iPad? Začnite tým, že sa naučíte základy Swift. Čítaj viac (a naozaj, prečo by ste to neurobili? Apple Swift sa chystá Open Source: Čo teda?Aj keď nie ste sami programátor, rozhodnutie spoločnosti Apple o otvorení zdroja Swift ovplyvní vás. Chcete vedieť prečo a ako? Čítaj viac ).

Kompilácia s Xcode 7

Pravdepodobne bude potrebné upraviť nastavenia v závislosti od toho, čo sa snažíte zostaviť. Tento konkrétny tutoriál predstavuje postup inštalácie populárneho emulátora GameBoy s otvoreným zdrojom GBA4iOS:

  1. Stiahnite a nainštalujte Xcode 7 z Portál vývojárov spoločnosti Apple.
  2. Spustite Xcode, nechajte ho inicializovať a dokončiť všetky zvyšné inštalačné procesy, prijmite licenčnú zmluvu, zadajte svoje root heslo a po výzve nainštalujte ďalšie komponenty.
  3. Po dokončení nastavenia Xcode kliknite na Xcode na paneli s ponukami a vyberte položku Preferencie.
  4. Pod účty klepnite na tlačidlo plus „+“ a pridajte ID Apple priradené zariadeniu, na ktoré chcete aplikáciu homebrew nainštalovať.
  5. Stiahnite si zdrojový kód aplikácie, ktorú chcete nainštalovať. Ak inštalujete GBA4iOS, môžete pomocou nasledujúceho príkazu Terminal naklonovať zdroj v používateľskom adresári (môžete tiež navštíviť server GitHub alebo podobný a stiahnuť si projekt v prehliadači):
    inštalácia kokapodov z sudo drahokamu; git klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; inštalácia modulu
  6. Stiahnite a nainštalujte CocoaPods ak ste tak ešte neurobili, a použite ho na vyriešenie akýchkoľvek závislostí. Ďalšie informácie nájdete v časti „Problémy s budovaním?”Nižšie.
  7. Po stiahnutí všetkého a odstránení závislostí nájdete v zdrojovom kóde, ktorý ste stiahli, súbor „.xcworkspace“ a „.Xcodeproj“. Otvorte buď v Xcode.
  8. Pripojte svoje zariadenie iOS k počítaču Mac a potom v kóde Xcode nastavte svoj iPhone alebo iPad ako cieľové zariadenie v časti „Zariadenie iOS“ v časti Produkt> Cieľ na paneli s ponukami.
  9. Vyberte projekt na ľavom paneli a na všeobecný karta poskytuje jedinečný „Bundle Identifier“ v balení - čokoľvek sa vám páči. V časti Tím skontrolujte, či je vybraté vaše meno.
  10. Ak nižšie vidíte nejaké chyby („Neboli nájdené žiadne súbory na zabezpečenie“), kliknite na tlačidlo Opraviť problémy a počkajte.
  11. Keď ste pripravení ísť, stlačte na paneli nástrojov tlačidlo „Prehrať“ a pozerajte sa na to.

Poznámka: Chcete nainštalovať inú aplikáciu z iného úložiska pomocou príkazového riadku? Stačí nahradiť adresu URL končiacu na „gba4ios.git“ inou klonovacou adresou URL. Prečítajte si viac informácií o používaní vývojových nástrojov, ako je Git, na správu verzií Čo je to Git a prečo by ste mali používať kontrolu verzií, ak ste vývojárAko weboví vývojári veľa času máme tendenciu pracovať na stránkach miestneho rozvoja a potom, keď skončíme, všetko jednoducho odovzdáme. To je v poriadku, keď ste to len vy a zmeny sú malé, ... Čítaj viac .

Chyby „Disk vývojára sa nenašiel“

Niektoré beta verzie Xcode sú kompatibilné iba s určitými verziami iOS. Konkrétne, aktuálna verzia (v čase písania) vyvolá chybové hlásenie pri pokuse o zostavenie pre iOS 8.4, pretože neobsahuje žiadny kompatibilný obraz vývojového disku. Ak chcete tento problém vyriešiť, musíte to urobiť Stiahnite si Xcode 6.4, potom skopírujte „8.4 (12H141)“, ako je to znázornené nižšie.

z:

Aplikácia / Xcode.app / Obsah / Developer / platformy / iPhoneOS.platform / DeviceSupport /

Ak chcete:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Problémy s budovaním?

Ak nemôžete stavať nič, najprv sa uistite, že ste nainštalovali CocoaPods, čo by malo pomôcť vyriešiť akékoľvek závislosti, ktoré môže váš projekt mať. Otvorené terminál a typ sudo klenot nainštalovať cocoapods nasledované vaším heslom. Počkajte na dokončenie procesu inštalácie a potom prejdite do adresára projektu (napr. cd / Users / username / Downloads / gba4iOS /) a spustite inštalácia modulu Príkaz.

Ako nainštalovať emulátory a homebrejky do vášho iPhone alebo iPadu (nevyžaduje sa útek z väzenia)

Nakoniec nezabudnite, že Xcode 7 je momentálne vo verzii beta a veci sa tu a tam pravdepodobne zlomia. možno zistíte, že hľadanie akýchkoľvek chýb, ktoré sa vyskytnú, poskytuje určité riešenia.

Emulátory s otvoreným zdrojom

Tu je niekoľko emulátorov s otvoreným zdrojom, ktoré môžete skúsiť skompilovať zo zdroja:

  • Nintendo DS: NDS4iOS [Už nie je k dispozícii]
  • Game Boy Advance: GBA4iOS
  • Farba herného chlapca: Farba hry, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Systém Sega Master: Gearsystem
  • Zábavný systém Nintendo: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, IDOS
  • Multi-platforma: pôvod

Nebojte sa pridať ďalšie komentáre nižšie - a veľa šťastia, môže to byť dosť zložité.

Nainštalovali ste na svoje zariadenie iOS emulátory? Ako to šlo?

Tim je spisovateľ na voľnej nohe, ktorý žije v austrálskom Melbourne. Môžete ho sledovať na Twitteri.