Sådan installeres emulatorer og hjemmebryggeri på din iPhone eller iPad (Intet Jailbreak krævet)

  • Harry James
  • 0
  • 5123
  • 30
Reklame

Der har været en masse spænding omkring iOS-emuleringsscene i det sidste år eller deromkring, der kulminerede for nylig med at opdagelsen af, at Apples næste version af Xcode vil tillade installation af usignerede apps, der er samlet fra kilden.

Selvom det måske lyder som en skræmmende mundfuld udvikler-tale, er det faktisk en temmelig ligefrem proces, der kan udføres med gratis værktøjer og lidt tålmodighed.

I dag viser vi dig, hvordan du installerer emulatorer og andre hjemmebryggere på din iOS-enhed, ingen jailbreak kræves. Android-brugere bekymrer sig ikke, der er masser af emulatorer tilgængelige til din platform. Gør nemt din Android-enhed til en Retro Gaming Hub. Lav din Android-enhed til en Retro Gaming Hub Med en Android-enhed kan du nemt spille alle slags retrospil, der er lavet til systemer som Nintendo 64 eller GameBoy Advance! allerede.

Brug af Enterprise Certifikater

Medmindre du har jailbrudt din iOS-enhed, er hver app, du installerer, sandsynligvis kommet fra App Store. Det betragtes bredt som den eneste legitime måde at installere apps på din iPhone, men det viser sig, at der er en anden måde.

Nogle skræddersyede applikationer kommer aldrig ind på App Store, fordi de aldrig var beregnet til offentligt forbrug - ligesom appen Apple bruger den i sine butikker til at behandle din ordre. Disse apps bruger et sikkerhedscertifikat, der er underskrevet af Apple, som gør det muligt for dem at blive installeret ved hjælp af din enheds Safari-browser.

Grundlæggende siger dette certifikat Apple, “Sikker på, du kan installere denne app uden for App Store,” selvom disse certifikater generelt har en udløbsdato, og nye certifikater skal ansøges om og underskrives, især når appen selv modtager en opdatering.

Længe efter at Apple besluttede, at emulatorer blev forbudt fra App Store, indså udviklere, at de kunne bruge apps underskrevet med virksomhedscertifikater til at omgå denne begrænsning. Så emulering på iOS blev levedygtig igen, med to emulatorer - GBA4iOS (GameBoy Advance) og NDS4iOS (Nintendo DS) - der dominerede scenen.

Det burde ikke overraske dig, at når certifikater udløber, stopper de apps, der afhænger af dem, også. Eventuelle emulatorer eller andre hjemmebrygger-apps, der er installeret via disse midler, der afhænger af et certifikat, er hovedsagelig mod uret - så nyd dem, mens du.

Installation fra iEmulators

Processen involveret i installationen af ​​disse apps er utroligt enkel:

  1. Gå til iEmulators eller Emu4iOS på din iOS-enhed.
  2. Vælg en emulator, du gerne vil, og prøv at installere den. Det er lidt af et lotteri med hensyn til hvad der fungerer, hvor de senest opdaterede er mere tilbøjelige til rent faktisk at arbejde.
  3. Vent til pop-up-opfordringen beder dig om at bekræfte, og tryk derefter på Installere igen.
  4. Gå tilbage til din startskærm, og start appen, når den er installeret. Du bliver bedt om at stole på det app-certifikat, du har installeret, før du kan køre appen (iOS-software er sandkasset. Hvad er en sandkasse, og hvorfor skal du spille i en, hvad er en sandkasse, og hvorfor skal du spille i et stærkt forbundne programmer kan gøre meget, men de er også en åben invitation for dårlige hackere til at strejke. For at forhindre, at strejker bliver succesrige, er en udvikler nødt til at få øje på og lukke hvert eneste hul i…, så det er ikke muligt for appen at stjæle alle dine personlige oplysninger, medmindre du giver dem udtrykkelig tilladelse).

Det lykkedes mig kun med succes at installere den meget efterspurgte NDS4iOS ved hjælp af denne metode, skønt den ikke fungerede, da jeg prøvede i sidste måned. Det er et katte- og musespil, så kom ofte tilbage og prøv, hvis du ikke har held.

Hvis du gerne vil have mere pålidelig adgang til emulatorer og andre hjemmebrygningsværktøjer, skal du undersøge BuildStore, der opkræver en flad $ 9,99 pr. År pr. Enhed.

Kompilering fra kilde

Nu hvor den lette bit er ude af vejen, er det tid til at se på Andet måde at gøre ting på. Apple annoncerede for nylig en ny version af Xcode, det integrerede udviklingsmiljø til Mac OS X Xcode 6 Beta med Swift nu tilgængeligt gratis, her er hvorfor dette betyder Xcode 6 Beta med Swift nu tilgængeligt gratis, her er hvorfor dette spørgsmål Apple har udgivet den nyeste beta af dets Xcode-udviklingsmiljø for offentligheden og med det Swift, virksomhedens seneste innovation inden for programmering. . Xcode 7 er i øjeblikket i beta, men det kan bruges til at kompilere apps fra kilden, underskrive dem til personlig brug og endda sende dem til en lokal iOS-enhed.

Fordelene ved at vælge denne metode er, at disse apps aldrig udløber. Så længe du gerne vil have dem på din enhed, forbliver de der, bugs og alt. Hvis du vil installere en ny version af en app, skal du omkomponere, underskrive og overføre den igen. Det lyder som besvær, men hvis der er en emulator eller en homebrew-app, du absolut skal have, er det værd.

Der er imidlertid begrænsninger. Hver app, du agter at installere via denne metode, skal være open source, fordi du har brug for kildekode for at kompilere appen til noget, din iPhone kan køre. Dette gør det umuligt at piratkopiere apps ved hjælp af denne metode, fordi de fleste kommercielle software ikke bruger en open source-model.

Kort sagt: du kan ikke downloade en forudkompileret .IPA iPhone-app og håber at installere den ved hjælp af Xcode. Tilsvarende kan du ikke underskrive en app ved hjælp af Xcode til brug på andre iOS-enheder. Dette er trods alt et udviklerværktøj for udviklere.

Der er også en chance for, at ting går galt og simpelthen ikke fungerer, så du ikke har en lille idé om, hvordan du løser dem. I disse tilfælde er du prisgunstig for udvikleren, medmindre du har lyst til at lære at kode Så du vil lave iPhone-apps? 10 projekter for begyndere, så du vil oprette iPhone-apps? 10 projekter til begyndere Vil du oprette iPhone- og iPad-apps? Start med at lære det grundlæggende i Swift. (og virkelig, hvorfor ville du ikke det? Apple's Swift går open source: Så hvad? Apple's Swift går open source: Så hvad? Selv om du ikke selv er programmør, vil Apples beslutning om at åbne source Swift påvirke dig. Vil du vide hvorfor og hvordan?).

Kompilering med Xcode 7

Du bliver sandsynligvis nødt til at justere dine indstillinger afhængigt af hvad du prøver at udarbejde. Denne særlige tutorial er installationsproceduren for den populære open source GameBoy emulator GBA4iOS:

  1. Download og installer Xcode 7 fra Apples udviklingsportal.
  2. Start Xcode, lad det initialisere og afslutte eventuelle resterende installationsprocesser, acceptere licensaftalen, indtaste din root-adgangskode og installere eventuelle yderligere komponenter, når du bliver bedt om det..
  3. Når Xcode er færdig med opsætningen, skal du klikke på Xcode i menulinjen, og vælg Indstillinger.
  4. Under Konti fanen, tryk på plus “+” -knappen og tilføj det Apple-id, der er knyttet til den enhed, du vil installere hjemmebryggeapplikationen på.
  5. Download kildekoden til den app, du gerne vil installere. Hvis du installerer GBA4iOS, kan du bruge følgende terminal-kommando til at klone kilden i dit brugermappe (du kan også bare besøge GitHub eller lignende og downloade projektet i en browser):sudo perle installere cocoapods; git klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod installation
  6. Download og installer CocoaPods, hvis du ikke allerede har gjort det, og brug det til at afvikle afhængigheder. For mere information, læs “Opbygning af problemer?” under.
  7. Når alt er downloadet og afhængigheder er afgjort finder du en “.xcworkspace” og “.Xcodeproj” fil i den kildekode, du har downloadet. Åbn enten i Xcode.
  8. Tilslut din iOS-enhed til din Mac, indstil derefter din iPhone eller iPad i Xcode som målenhed i “iOS-enhed” afsnit under Produkt> Destination i menulinjen.
  9. Vælg projektet i panelet til venstre og på Generel fanen giver en enestående “Bundle Identifier” i kassen - alt hvad du kan lide. Under “Hold” Sørg for, at dit navn er valgt.
  10. Hvis du ser nogen fejl nedenfor (“Ingen leveringsfiler blev fundet”), klik på Løs problemer, og vent.
  11. Når du er klar til at gå, skal du ramme “Spille” knappen i værktøjslinjen og se den gå.

Bemærk: Vil du installere en anden app fra et andet lager ved hjælp af kommandolinjen? Udskift bare den URL, der slutter på “gba4ios.git” med en anden klon-URL. om at bruge udviklerværktøjer som Git til versionskontrol Hvad er Git og hvorfor du skal bruge versionskontrol Hvis du er en udvikler Hvad er Git og hvorfor du skal bruge versionskontrol, hvis du er en udvikler Som webudviklere, meget af tiden vi har en tendens til at arbejde på lokale udviklingswebsteder og upload bare alt, når vi er færdige. Dette er fint, når det bare er dig, og ændringerne er små, ... .

“Udvikler Disk ikke fundet” fejl

Visse betaversioner af Xcode er kun kompatible med visse versioner af iOS. Nemlig kaster den aktuelle version (i skrivende stund) en fejlmeddelelse, når man prøver at bygge til iOS 8.4, da den ikke har noget kompatibelt udvikler-diskbillede inkluderet. For at løse dette skal du downloade Xcode 6.4 og derefter kopiere “8,4 (12H141)” som vist nedenfor.

Fra: Programmer / Xcode.app / Indhold / Developer / Platforme / iPhoneOS.platform / DeviceSupport /

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

Opbygning af problemer?

Hvis du ikke kan få noget at bygge, skal du først sikre dig, at du har installeret CocoaPods, som skal hjælpe med at løse eventuelle afhængigheder, dit projekt måtte have. Åben Terminal og type sudo perle installere cocoapods efterfulgt af dit kodeord. Vent til installationen er afsluttet, skift derefter til projektets bibliotek (f.eks. cd / Brugere / brugernavn / Downloads / gba4iOS /) og kør pod installation kommando.

Til sidst skal du huske, at Xcode 7 i øjeblikket er i beta, og at ting sandsynligvis vil bryde her og der. kan du opleve, at søgning efter eventuelle fejl, du støder på, giver nogle løsninger.

Open Source-emulatorer

Her er et par open source-emulatorer, som du muligvis vil prøve at udarbejde fra kilden:

  • Nintendo DS: NDS4iOS [Ikke længere tilgængelig]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Gameplay Color, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Nintendo Entertainment System: Nescaline, Nestopia
  • Arkade: iFBA
  • MS-DOS: Dospad, iDOS
  • Multi-platform: Provenance

Du er velkommen til at tilføje mere i kommentarerne herunder - og held og lykke, dette kan blive ret kompliceret.

Har du installeret nogen emulatorer på din iOS-enhed? Hvordan gik det?




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.