Reklame

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

Selvom det måske lyder som en skræmmende mundfuld udvikler-tale, er det faktisk en ret ligetil 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, uden jailbreak kræves. Android-brugere bekymrer sig ikke, der er der masser af emulatorer til rådighed til din platform Sådan drejes en Android-enhed til en retro spilkonsolElsker du retro-spil? Her er, hvordan du let kan forvandle enhver Android-telefon til en retro-spilkonsol og nyde dine yndlings klassiske titler. Læs mere allerede.

Brug af Enterprise Certifikater

Medmindre du har fængslet 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.

instagram viewer

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

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

I det væsentlige er dette certifikat Apple, der siger, "Ja, du kan installere denne app uden for App Store," selvom disse certifikater har generelt 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 erklærede, at emulatorer blev forbudt fra App Store, indså udviklerne, at de kunne bruge apps underskrevet med virksomhedscertifikater til at omgå denne begrænsning. Og således blev emulering på iOS levedygtig igen, med to emulatorer - GBA4iOS (GameBoy Advance) og NDS4iOS (Nintendo DS) - der dominerede scenen.

Sådan installeres Emulators & Homebrew på din iPhone eller iPad (Ingen Jailbreak kræves) installemu

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

Installation fra iEmulators

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

  1. Gå til din iOS-enhed iEmulators eller Emu4iOS.
  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 sidst 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 sandkasse Hvad er en sandkasse, og hvorfor skulle du spille i én?Meget forbindende programmer kan gøre meget, men de er også en åben invitation til 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 ... Læs mere , så det er ikke muligt for appen at stjæle alle dine personlige oplysninger, medmindre du giver den 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 værktøjer til hjemmebryggeri, skal du undersøge det 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, the integreret udviklingsmiljø til Mac OS X Xcode 6 Beta med hurtig nu tilgængelig gratis, her er grunden til detteApple har udsendt den seneste beta i sit Xcode-udviklingsmiljø til offentligheden, og med det Swift, virksomhedens seneste innovation inden for programmering. Læs mere . 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.

Sådan installeres emulatorer og hjemmebryggeri på din iPhone eller iPad (Ingen Jailbreak kræves) gba4ios

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, bliver du nødt til at rekompilere, underskrive og overføre den igen. Det lyder som besvær, men hvis der er en emulator eller en hjemmebrew-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.

Sådan installeres Emulatorer og hjemmebrygge på din iPhone eller iPad (Ingen Jailbreak kræves) bygning

Kort sagt: du kan ikke downloade en forudkompileret .IPA iPhone-app og håber at installere den ved hjælp af Xcode. På samme måde 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 nogen idé om, hvordan du løser dem. I disse tilfælde er du nået af udviklerens nåde, medmindre du fancy læring til kode Så du vil oprette iPhone-apps? 10 projekter til begyndereVil du oprette iPhone- og iPad-apps? Start med at lære det grundlæggende i Swift. Læs mere (og virkelig, hvorfor ville du ikke? Apples Swift går open source: Så hvad?Selv hvis du ikke selv er programmør, vil Apples beslutning om at åbne source Swift have indflydelse på dig. Vil du vide hvorfor og hvordan? Læs mere ).

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, skal du trykke på plus "+" -knappen og tilføje 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 brugerkatalog (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æse “Opbygning af problemer?”Nedenfor.
  7. Når alt er downloadet og afhængigheder er afgjort, finder du en ".xcworkspace" og ".Xcodeproj" fil i den kildekode, du downloadede. Åbn enten i Xcode.
  8. Tilslut din iOS-enhed til din Mac, indstil derefter din iPhone eller iPad i Xcode som målenhed i afsnittet "iOS-enhed" under Produkt> Destination i menulinjen.
  9. Vælg projektet i panelet til venstre og på Generel fanen giver en enestående "Bundle Identifier" i boksen - alt hvad du kan lide. Sørg for, at dit navn er valgt under “Team”.
  10. Hvis du ser nogen fejl nedenfor ("Ingen leveringsfiler blev fundet"), skal du klikke på Løs problemer og vente.
  11. Når du er klar til at gå, skal du trykke på knappen "play" 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 URL, der slutter på “gba4ios.git” med en anden klon-URL. Læs mere om brug af udviklerværktøjer som Git til versionskontrol Hvad er git og hvorfor skal du bruge versionskontrol, hvis du er en udviklerSom webudviklere er det meget af tiden, vi har tendens til at arbejde på lokale udviklingswebsteder, og bare uploade alt, når vi er færdige. Dette er fint, når det bare er dig, og ændringerne er små, ... Læs mere .

Fejl i ”Developer Disk Not Found”

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 download Xcode 6.4, kopier derefter "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 afvikle de afhængigheder, dit projekt måtte have. Åben Terminal og type sudo perle installere cocoapods efterfulgt af dit kodeord. Vent til installationen er afsluttet, og skift derefter til projektets bibliotek (f.eks. cd / Brugere / brugernavn / Downloads / gba4iOS /) og kør pod installation kommando.

Sådan installeres emulatorer og hjemmebryggerier på din iPhone eller iPad (Ingen Jailbreak kræves) cocoapods

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 farve, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Nintendo Entertainment System: Nescaline, Nestopia
  • Arcade: ifba
  • MS-DOS: Dospad, IDOS
  • Multi-platform: Provenance

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

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

Tim er en freelance skribent, der bor i Melbourne, Australien. Du kan følge ham på Twitter.