Sådan Sideload Apps på en iPhone eller iPad uden jailbreaking
Apple har lige åbnet iOS lidt op. Det er nu muligt at sideload open source apps - emulatorer, for eksempel - på en iPhone eller iPad uden at betale $ 99 om året for en udvikler licens.
Men dørene har lige åbnet en revne. iOS giver stadig ikke den fulde sideloading support Windows 10 og Android gør uden jailbreaking. Men du kan nu installere open source apps som GBA4iOS emulatoren, selvom Apple ikke vil tillade dem på App Store.
Hvad du skal bruge
Dette er bare en glad bivirkning ved en ændring i Xcode 7. Tidligere havde du brug for et udviklingslicens på $ 99 om året for at opbygge et program i Xcode og sætte det på din egen iPhone eller iPad. Denne sideloading evne er blevet rapporteret som en ny funktion i iOS 9, men det er virkelig bare en ny funktion i Xcode 7. IOS 9 er ikke engang nødvendig.
Du behøver ikke længere være medlem af Apple Developer Programmet for at gøre dette. Og Xcode er tilgængelig gratis til Mac-brugere. Det betyder, at du kan opbygge og installere enhver app du vil have på en iPhone eller iPad - så længe du har sin kildekode. Ja, det er nogle begrænsende grænser, men de betyder open source apps, Apple kan ikke lide, kan installeres uden jailbreaking. Mange videospilemulatorer er open source.
For at gøre dette skal du:
- En Mac: Xcode kører kun på Mac OS X, hvilket betyder, at du ikke kan gøre dette fra Windows, Linux eller et andet operativsystem.
- Xcode 7: Apples Xcode kan downloades gratis fra Mac App Store.
- Appens kildekode: Du skal bruge en apps kildekode for at installere den på denne måde. For eksempel er GBA4iOS en open source Game Boy Advance emulator til iPhone og iPad. Dens kildekode er tilgængelig online.
Opsæt Xcode
Når du har hentet Xcode fra Mac App Store, skal du starte den og tilføje din Apple ID. Klik på menuen "Xcode", klik på "Indstillinger", klik på knappen "+" nederst i panelet Konti, og indtast dine Apple ID-oplysninger.
Der er i øjeblikket en fejl du kan støde på. Hvis din Apple ID tidligere var en del af udviklerprogrammet, men ikke længere er det, kan du se en fejlmeddelelse, der siger, "Det valgte team har ikke et programmedlemskab, der er kvalificeret til denne funktion." Hvis du gør det, skal du bare oprette en ny Apple ID og logge ind på det i Xcode. Du skal bruge en konto, der aldrig tidligere har været en del af Apples udviklerprogram eller en, der i øjeblikket har et aktivt medlemskab - ikke et bortfaldet medlemskab. Apple vil forhåbentlig rette dette snart.
Få en Apps Kildekode til Xcode
Du skal nu få en apps kildekode til Xcode, så du kan opbygge den og distribuere den til din iPhone eller iPad. Download appens kildekode og udfør alle nødvendige indstillinger, som appen kræver.
Vi bruger GBA4iOS som et eksempel her. For at downloade sin kildekode og udføre det nødvendige opsætning skal du åbne et Terminal-vindue, kopiere-indsætte følgende kommando, trykke på Enter og vent til processen er færdig.
sudo perle installere cocoapods; git klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; podinstallation
Derefter skal du åbne projektet eller arbejdsområdet i Xcode. I Xcode, klik på "File", vælg "Open", og bliv til projektet eller arbejdsområdet.
Hvis du kørte ovenstående kommandoer efter åbning af et nyt Terminal vindue, finder du gba4ios mappen i din hjemmemappe, og projekt- og arbejdsområdsfiler inde i det.
Tilslut din iPhone, iPad eller iPod Touch
Tilslut din iPhone, iPad eller iPod Touch til din Mac med det medfølgende USB-kabel. Du kan derefter klikke på "Produkt" -menuen i Xcode, pege på "Destination", og vælg den fysiske enhed som sin byggemål.
Generer en kode underskrift signatur
Du skal nu generere en unik kode underskrift underskrift for appen, før du kan bygge og installere den. Klik på projektets navn til venstre, indtast et unikt navn i "Bundle Identifier", så sørg for at dit navn er valgt som "Team Name" og klik på "Fix Issue."
Byg og installer appen på din iPhone eller iPad
Du er nu færdig. Klik på "Afspil" knappen øverst til venstre i Xcode vinduet. Xcode vil bygge appen, installere den på din tilsluttede enhed og starte den.
Hvis du ser en fejl, har Xcode haft et problem med at opbygge appen. Der er et problem med den kildekode, du har indlæst, der skal løses, før appen skal opbygges og installeres. Forudsat at der ikke er fejl, skal det bare fungere.
Dette er ikke en komplet løsning for alle, der ønsker at sideloading på iOS. Det er en temmelig involveret proces, som de fleste mennesker ikke vil bruge, fungerer ikke med lukket apps, og kræver en Mac. Det giver dig heller ikke mulighed for at køre visse typer apps - du kan kun bruge dette til at installere apps, der kører i Apples sandkasse. Jailbreaking er den eneste proces, der giver dig mulighed for at undslippe sandkassen, så ikke alle apper til rådighed for jailbreakers kan installeres på denne måde.
Billedkredit: LWYang på Flickr