reklama

V uplynulém roce bylo kolem emulační scény iOS hodně vzrušení, které nedávno vyvrcholilo v objevu, že příští verze Xcode společnosti Apple umožní instalaci nepodepsaných aplikací zkompilovaných zdroj.

I když by to mohlo znít jako děsivý ústa vývojáře mluvit, je to vlastně docela přímočarý proces, který lze provést pomocí bezplatných nástrojů a trochu trpělivosti.

Dnes vám ukážeme, jak nainstalovat emulátory a další homebrejky do zařízení iOS, bez nutnosti útěku z vězení. Uživatelé Androidu se nestarají, existují spousta emulátorů dostupných pro vaši platformu Jak převést zařízení Android na retro herní konzoliMáte rádi retro hry? Zde je návod, jak snadno přeměnit jakýkoli telefon se systémem Android na retro herní konzoli a vychutnat si své oblíbené klasické tituly. Přečtěte si více již.

Používání podnikových certifikátů

Pokud jste zařízení iOS neporušili, každá aplikace, kterou nainstalujete, pravděpodobně pochází z obchodu App Store. Je to široce považováno za jediný legitimní způsob instalace aplikací do vašeho iPhone, ale ukázalo se, že existuje jiný způsob.

instagram viewer

Některé zakázkové aplikace se nikdy nedostanou do App Store, protože nebyly nikdy určeny k veřejné spotřebě - jako aplikace, kterou Apple používá ve svých maloobchodních prodejnách ke zpracování vaší objednávky. Tyto aplikace používají bezpečnostní certifikát podepsaný společností Apple, který umožňuje jejich instalaci pomocí prohlížeče Safari vašeho zařízení.

Jak nainstalovat emulátory a homebrew na váš iPhone nebo iPad (není vyžadováno Jailbreak) emudownload

V podstatě tento certifikát je Apple říká: "Jistě, můžete nainstalovat tuto aplikaci mimo App Store," i když tyto certifikáty obvykle mají datum vypršení platnosti a nové certifikáty je třeba podat a podepsat, zejména když aplikace sama obdrží Aktualizace.

Dlouho poté, co Apple rozhodl, že emulátory byly v App Store zakázány, si vývojáři uvědomili, že k obcházení tohoto omezení mohou používat aplikace podepsané s podnikovými certifikáty. Emulace na systému iOS se tak stala opět životaschopnou, přičemž scéně dominovaly dva emulátory - GBA4iOS (GameBoy Advance) a NDS4iOS (Nintendo DS).

Jak nainstalovat emulátory a homebrew na váš iPhone nebo iPad (není vyžadováno útěk z vězení)

Nemělo by vás překvapit, že po vypršení platnosti certifikátů přestanou fungovat aplikace, které na nich závisejí. Jakékoli emulátory nebo jiné homebrejské aplikace nainstalované pomocí těchto způsobů, které závisí na certifikátu, jsou v zásadě proti času - takže si je můžete užívat, kdykoli můžete.

Instalace z iEmulators

Proces instalace těchto aplikací je neuvěřitelně jednoduchý:

  1. Na zařízení iOS směřujte na iEmulátory nebo Emu4iOS.
  2. Vyberte emulátor, který chcete, a zkuste jej nainstalovat. Je to trochu loterie, pokud jde o to, co bude fungovat, s těmi, které byly naposledy aktualizovány, bude s větší pravděpodobností fungovat.
  3. Počkejte na vyskakovací okno s žádostí o potvrzení a poté stiskněte Nainstalujte znovu.
  4. Vraťte se na domovskou obrazovku a po instalaci spusťte aplikaci. Před spuštěním aplikace budete vyzváni, abyste důvěřovali certifikátu aplikace, který jste nainstalovali (Software iOS je izolovaný Co je to pískoviště a proč byste měli hrát v jednomVysoce spojivé programy dokážou hodně, ale jsou také otevřenou pozvánkou pro zasažení špatných hackerů. Aby se zabránilo stávkám, aby se staly úspěšnými, musel by vývojář najít a zavřít každou jednotlivou díru v ... Přečtěte si více , takže není možné, aby aplikace ukradla všechny vaše osobní údaje, pokud k tomu nedáte výslovný souhlas).

Pomocí této metody se mi úspěšně podařilo nainstalovat vysoce žádaný NDS4iOS, i když to nefungovalo, když jsem se pokusil minulý měsíc. Je to hra pro kočky a myši, takže se často kontrolujte a snažte se, pokud nemáte štěstí.

Pokud byste chtěli spolehlivější přístup k emulátorům a dalším homebrejským nástrojům, měli byste se na to podívat BuildStore, která účtuje paušální částku 9,99 $ ročně, za zařízení.

Kompilace ze zdroje

Teď, když je ten lehký kousek z cesty, je čas se podívat na jiný způsob, jak dělat věci. Apple nedávno oznámil novou verzi Xcode, integrované vývojové prostředí pro Mac OS X Xcode 6 Beta s funkcí Swift je nyní k dispozici zdarma, zde je proč to záležíApple vydal širokou beta verzi svého vývojového prostředí Xcode široké veřejnosti as ním Swift, nejnovější inovaci společnosti v programování. Přečtěte si více . Xcode 7 je v současné době ve verzi beta, ale lze jej použít ke kompilaci aplikací ze zdroje, k jejich podpisu pro osobní použití a dokonce k jejich odesílání na místní zařízení iOS.

Jak nainstalovat emulátory a homebrew na váš iPhone nebo iPad (není vyžadováno útěk z vězení) gba4ios

Výhodou této metody je, že tyto aplikace nikdy nevyprší. Dokud si je chcete nechat na svém zařízení, zůstanou tam, chyby a všechny. Pokud chcete nainstalovat novou verzi aplikace, budete ji muset znovu kompilovat, podepsat a přenést znovu. Zní to jako hádka, ale pokud existuje emulátor nebo homebrew aplikace, kterou musíte mít, určitě to stojí za to.

Existují však omezení. Každá aplikace, kterou chcete nainstalovat pomocí této metody, musí být otevřený zdroj, protože pro kompilaci aplikace do něčeho, co může váš iPhone spustit, budete potřebovat zdrojový kód. To znemožňuje pirátství aplikací pomocí této metody, protože většina komerčního softwaru nepoužívá model s otevřeným zdrojovým kódem.

Jak nainstalovat emulátory a homebrew na vašem iPhonu nebo iPadu (není vyžadováno útěk z vězení)

Jednoduše řečeno: nemůžete stáhnout předkompilovanou aplikaci .IPA pro iPhone a doufat, že ji nainstalujete pomocí Xcode. Podobně nelze podepsat aplikaci pomocí Xcode pro použití na jiných zařízeních se systémem iOS. Je to vývojářský nástroj, konec konců pro vývojáře.

Existuje také šance, že se věci pokazí a prostě nebudou fungovat, takže vám bude jen malá představa, jak je opravit. V tomto případě jste na milost vývojáře, pokud nejste vy ozdobná výuka kódování Takže chcete vytvořit aplikace pro iPhone? 10 projektů pro začátečníkyChcete vytvářet aplikace pro iPhone a iPad? Začněte tím, že se naučíte základy Swift. Přečtěte si více (a opravdu, proč bys ne? Apple Swift jde otevřený zdroj: Co tedy?I když nejste sami programátorem, rozhodnutí společnosti Apple o otevření zdroje Swift vás ovlivní. Chcete vědět proč a jak? Přečtěte si více ).

Kompilace s Xcode 7

Pravděpodobně bude třeba upravit nastavení v závislosti na tom, co se pokoušíte kompilovat. Tento konkrétní návod je instalační postup pro populární open source emulátor GameBoy GBA4iOS:

  1. Stáhněte a nainstalujte Xcode 7 z Portál vývojářů společnosti Apple.
  2. Spusťte Xcode, nechte jej inicializovat a dokončit všechny zbývající instalační procesy, přijměte licenční smlouvu, zadejte své root heslo a po výzvě nainstalujte všechny další komponenty.
  3. Jakmile Xcode dokončí nastavení, klikněte na Xcode na panelu nabídek a zvolte Preference.
  4. Pod Účty klepněte na tlačítko plus „+“ a přidejte Apple ID přidružené k zařízení, na které chcete aplikaci homebrew nainstalovat.
  5. Stáhněte si zdrojový kód aplikace, kterou chcete nainstalovat. Pokud instalujete GBA4iOS, můžete pomocí následujícího příkazu Terminal naklonovat zdroj ve svém uživatelském adresáři (můžete také pouze navštívit GitHub nebo podobný a stáhnout projekt v prohlížeči):
    sudo drahokam instalovat cocoapods; git klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; instalace pod
  6. Stáhněte a nainstalujte CocoaPods pokud jste tak již neučinili, a použijte jej k vyřešení závislostí. Další informace naleznete v části „Problémy s budováním?”Níže.
  7. Po stažení všeho a vyřešení závislostí najdete ve zdrojovém kódu, který jste stáhli, soubor „.xcworkspace“ a „.Xcodeproj“. Otevřete buď v Xcode.
  8. Připojte zařízení iOS k počítači Mac a poté v Xcode nastavte svůj iPhone nebo iPad jako cílové zařízení v části „Zařízení iOS“ pod Produkt> Cíl v panelu nabídek.
  9. Vyberte projekt na levém panelu a na Všeobecné karta poskytuje unikátní „Bundle Identifier“ v krabici - cokoli, co se vám líbí. V části „Team“ se ujistěte, že je vybráno vaše jméno.
  10. Pokud níže uvidíte nějaké chyby („Nebyly nalezeny žádné soubory zajišťovacích služeb“), klikněte na Opravit problémy a počkejte.
  11. Až budete připraveni, stiskněte na panelu nástrojů tlačítko „Přehrát“ a sledujte, jak to funguje.

Poznámka: Chcete nainstalovat jinou aplikaci z jiného úložiště pomocí příkazového řádku? Stačí nahradit URL končící na „gba4ios.git“ jinou klonovací URL. Přečtěte si další informace o používání vývojářských nástrojů, jako je Git, pro správu verzí Co je Git a proč byste měli používat řízení verzí, pokud jste vývojářJako weboví vývojáři hodně času máme tendenci pracovat na webech pro místní rozvoj, pak vše po nahrání jednoduše nahrajeme. To je v pořádku, když jste jen vy a změny jsou malé, ... Přečtěte si více .

Chyby „Disk vývojáře nebyl nalezen“

Některé beta verze Xcode jsou kompatibilní pouze s určitými verzemi iOS. Konkrétně aktuální verze (v době psaní) vyvolá chybovou zprávu, když se pokouší sestavit pro iOS 8.4, protože neobsahuje žádný kompatibilní obraz vývojového disku. Chcete-li to vyřešit, musíte stáhnout Xcode 6.4, potom zkopírujte „8.4 (12H141)“, jak je uvedeno níže.

Z:

Aplikace / Xcode.app / Obsah / Vývojář / Platformy / iPhoneOS.platform / DeviceSupport /

Na:

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

Problémy s budováním?

Pokud nemůžete nic postavit, nejprve se ujistěte, že jste nainstalovali CocoaPods, což by mělo pomoci vyřešit případné závislosti vašeho projektu. otevřeno Terminál a typ sudo gem instalovat cocoapods následuje vaše heslo. Počkejte na dokončení procesu instalace a poté přejděte do adresáře projektu (např. cd / Users / username / Downloads / gba4iOS /) a spusťte instalace pod příkaz.

Jak nainstalovat emulátory a homebrew do vašeho iPhone nebo iPadu (není vyžadováno útěk z vězení)

Nakonec si pamatujte, že Xcode 7 je v současné době ve verzi beta a věci se pravděpodobně sem a tam rozbijí. možná zjistíte, že hledání chyb, na které narazíte, poskytuje určitá zástupná řešení.

Emulátory s otevřeným zdrojovým kódem

Zde je několik emulátorů s otevřeným zdrojovým kódem, které byste mohli zkusit kompilovat ze zdroje:

  • Nintendo DS: NDS4iOS [již není k dispozici]
  • Game Boy Advance: GBA4iOS
  • Barva herního chlapce: Barva hry, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Systém Sega Master: Převodový systém
  • Zábavní systém Nintendo: Nescaline, Nestopie
  • Pasáž: iFBA
  • MS-DOS: Dospad, iDOS
  • Více platforem: Původ

Nebojte se přidat do komentářů níže - a hodně štěstí, může to být docela složité.

Nainstalovali jste na zařízení iOS nějaké emulátory? Jak to šlo?

Tim je spisovatel na volné noze, který žije v australském Melbourne. Můžete ho sledovat na Twitteru.