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

  • Michael Cain
  • 0
  • 2852
  • 228
reklama

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

I když by to mohlo znít jako děsivý ústa vývojáře mluvit, je to vlastně docela jednoduchý 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 nelíbí, existuje spousta emulátorů dostupných pro vaši platformu. Snadno proměňte své zařízení Android na retro herní centrum, snadno přeměňte své zařízení Android na retro herní centrum, pomocí zařízení Android můžete snadno hrát nejrůznější retro hry vytvořené pro systémy jako Nintendo 64 nebo GameBoy Advance! již.

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

Pokud jste zařízení iOS neporušili, každá nainstalovaná aplikace 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.

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í.

V podstatě tento certifikát je Apple říká, “Jistě, můžete nainstalovat tuto aplikaci mimo App Store,” ačkoli tyto certifikáty obecně mají datum ukončení platnosti a nové certifikáty je třeba podat a podepsat, zejména když aplikace sama obdrží aktualizaci.

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)..

Nemělo by vás překvapit, že po vypršení platnosti certifikátů přestanou fungovat aplikace, které na nich závisí. 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, zatímco můžete.

Instalace z iEmulators

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

  1. Na zařízení iOS zamířte na iEmulators 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, je větší pravděpodobnost, že skutečně budou 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 v karanténě Co je karanténa a proč byste měli hrát v jednom Co je karanténa a proč byste se měli hrát v jednom vysoce propojených programech) dokážou hodně, ale jsou také otevřenou pozvánkou, aby zasáhli špatní hackeři. Chcete-li zabránit tomu, aby stávky byly úspěšné, vývojář by musel najít a zavřít každou jednotlivou díru v…, takže aplikace nemůže ukrást všechny vaše osobní údaje, pokud jim 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 snažil minulý měsíc. Je to hra pro kočky a myši, takže se často kontrolujte a pokuste 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 podívat do systému BuildStore, který účtuje paušální částku 9,99 $ ročně za zařízení.

Kompilace ze zdroje

Nyní, když je snadný kousek z cesty, je čas se podívat na jiný způsob, jak dělat věci. Společnost Apple nedávno oznámila novou verzi Xcode, integrované vývojové prostředí pro Mac OS X Xcode 6 Beta s funkcí Swift, která je nyní k dispozici zdarma, zde je důvod, proč tato záležitost Xcode 6 Beta s technologií Swift, která je nyní k dispozici zdarma, zde je důvod, proč tato záležitost společnost Apple vydala nejnovější beta verzi vývojové prostředí Xcode pro širokou veřejnost as ním Swift, nejnovější inovace společnosti v programování. . Xcode 7 je aktuálně 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.

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 překompilovat, podepsat a znovu přenést. Zní to jako problémy, 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.

Jednoduše řečeno: nemůžete stáhnout předkompilovanou aplikaci .IPA pro iPhone a doufat, že ji nainstalujete pomocí Xcode. Podobně nemůžete 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 jednoduše nebudou fungovat, takže vám bude jen malá představa, jak je opravit. V takovém případě jste na milost vývojáře, pokud se nechcete učit kódování, takže chcete iPhone Apps vytvořit? 10 projektů pro začátečníky, takže chcete vytvořit aplikace pro iPhone? 10 projektů pro začátečníky Chcete vytvořit aplikace pro iPhone a iPad? Začněte tím, že se naučíte základy Swift. (a opravdu, proč byste ne? Apple's Swift se chystá Open Source: Takže co? Apple's Swift se chystá Open Source: Takže co? I když nejste sami programátor, rozhodnutí Apple open source Swift bude mít vliv na vás. Chceš vědět proč a jak?).

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ím postupem pro populární open source emulátor GameBoy GBA4iOS:

  1. Stáhněte a nainstalujte Xcode 7 z vývojářského portálu 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 vyzvání nainstalujte další komponenty..
  3. Jakmile Xcode dokončí nastavení, klikněte na Xcode na panelu nabídek a zvolte Preference.
  4. Pod Účty klepněte na plus “+” a přidejte Apple ID přidružené k zařízení, na které chcete nainstalovat homebrew aplikaci.
  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 v uživatelském adresáři (můžete také pouze navštívit GitHub nebo podobný a stáhnout si projekt v prohlížeči):sudo drahokam instalovat cocoapods; klon git https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; instalace pod
  6. Stáhněte si a nainstalujte CocoaPods, pokud jste tak již neučinili, a použijte jej k vyřešení závislostí. Pro více informací si přečtěte “Problémy při budování?” níže.
  7. Jakmile se vše stáhne a závislosti se vyřeší, najdete “.xcworkspace” a “.Xcodeproj” soubor ve zdrojovém kódu, který jste stáhli. 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 systému Windows “Zařízení iOS” část pod Produkt> Cíl v panelu nabídek.
  9. Vyberte projekt na levém panelu a na Všeobecné karta poskytuje unikátní “Identifikátor svazku” v krabici - cokoli se vám líbí. Pod “tým” ujistěte se, že je vybráno vaše jméno.
  10. Pokud níže vidíte nějaké chyby (“Nebyly nalezeny žádné opravné soubory”), klikněte na Opravit problémy a počkejte.
  11. Když jste připraveni jít, trefte “hrát si” na panelu nástrojů a sledujte, jak to funguje.

Poznámka: Chcete nainstalovat jinou aplikaci z jiného úložiště pomocí příkazového řádku? Stačí nahradit adresu URL končící na “gba4ios.git” s jinou klonovací adresou URL. 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 kontrolu verzí, pokud jste vývojář Co je Git a proč byste měli používat kontrolu verzí, pokud jste vývojář Jako vývojáři webu, hodně času máme tendenci pracovat na lokálních vývojových webech a poté, když skončíme, vše nahrát. To je v pořádku, když jste jen vy a změny jsou malé,… .

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

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 tento problém vyřešit, musíte si stáhnout Xcode 6.4 a zkopírovat “8,4 (12H141)” Jak je ukázáno níže.

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

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

Budování problémů?

Pokud nemůžete nic postavit, nejprve se ujistěte, že máte nainstalovaný CocoaPods, což by mělo pomoci vyřešit jakékoli závislosti, které váš projekt může mít. otevřeno Terminál a typ sudo klenot nainstalovat 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.

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
  • Game Boy Color: Gameplay Color, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Systém Sega Master: Gearsystem
  • Zábavní systém Nintendo: Nescaline, Nestopia
  • Pasáž: iFBA
  • MS-DOS: Dospad, iDOS
  • Více platforem: Provenience

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?




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.