28Aug

Hur sideload Apps på en iPhone eller iPad utan jailbreaking

ipad och iphone

Apple öppnade bara en liten bit iOS.Det är nu möjligt att sidlösa open source-appar - emulatorer, till exempel - på en iPhone eller iPad utan att betala $ 99 per år för ett utvecklarlicens.

Men dörrarna har just öppnat en spricka. IOS erbjuder fortfarande inte fullt stöd för sideloading Windows 10 och Android gör utan jailbreaking. Men du kan nu installera open source-appar som GBA4iOS-emulatorn, även om Apple inte tillåter dem i App Store.

Vad du behöver

Det här är bara en lycklig bieffekt av en ändring i Xcode 7. Tidigare behövde du ett utvecklingslicens på $ 99 per år för att bygga en applikation i Xcode och lägga den på din egen iPhone eller iPad. Denna sidladdningskapacitet har rapporterats som en ny funktion i IOS 9, men det är egentligen bara en ny funktion i Xcode 7. IOS 9 är inte ens nödvändigt.

Du behöver inte längre vara medlem av Apple Developer Program för att göra det här. Och Xcode finns gratis till Mac-användare. Det innebär att du kan bygga och installera vilken app du vill ha på en iPhone eller iPad - så länge du har sin källkod. Ja, det är några restriktiva gränser, men de betyder öppen källkod apps Apple gillar inte kan installeras utan jailbreaking. Många videospelemulatorer är öppna källor.

För att göra detta behöver du:

  • En Mac : Xcode körs bara på Mac OS X, vilket innebär att du inte kan göra det från Windows, Linux eller något annat operativsystem.
  • Xcode 7 : Apples Xcode kan laddas ner gratis från Mac App Store.
  • Appens källkod : Du behöver en apps källkod för att installera den på så sätt. GBA4iOS är till exempel en öppen källkod Game Boy Advance-emulator för iPhone och iPad. Dess källkod finns tillgänglig online.

Installera Xcode

När du har laddat ner Xcode från Mac App Store måste du starta det och lägga till ditt Apple ID.Klicka på "Xcode" -menyn, klicka på "Inställningar", klicka på "+" knappen längst ner i rutan Konton och ange dina Apple ID-detaljer.

Det finns för närvarande en bugg du kan stöta på.Om ditt Apple-ID tidigare var en del av utvecklarprogrammet men inte längre är det, kan det hända att du får ett felmeddelande som säger "Det valda laget har inte ett programmedlemskap som är kvalificerat för den här funktionen." Om du gör gör du bara en nyApple ID och logga in på det i Xcode. Du måste använda ett konto som aldrig tidigare varit en del av Apples utvecklarprogram, eller en som för närvarande har ett aktivt medlemskap - inte ett förfallit medlemskap. Apple kommer förhoppningsvis att fixa det här snart.

Hämta en Apps källkod i Xcode

Du måste nu få en apps källkod i Xcode så att du kan bygga den och distribuera den till din iPhone eller iPad. Ladda ner appens källkod och utför alla nödvändiga inställningar som appen kräver.

Vi använder GBA4iOS som ett exempel här. För att ladda ner källkoden och utföra den nödvändiga inställningen öppnar du ett terminalfönster, kopierar klistra in följande kommando, trycker på Enter och väntar på att processen ska slutföras.

sudo pärla installera cocoapods;git klon https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod installera

Du måste då öppna projektet eller arbetsytan i Xcode. I Xcode, klicka på "File", välj "Open," och bläddra till projektet eller arbetsfältet.

Om du körde ovanstående kommandon efter att ha öppnat ett nytt Terminal-fönster hittar du mappen gba4ios i din hemmapp och projektfilerna och arbetsfilerna inuti den.

Anslut din iPhone, iPad eller iPod Touch

Anslut din iPhone, iPad eller iPod Touch till din Mac med den medföljande USB-kabeln. Du kan sedan klicka på "Produkt" -menyn i Xcode, peka på "Destination" och välj den fysiska enheten som byggnadsdestination.

Generera en kodsigneringssignatur

Du måste nu skapa en unik kodsignatur för appen innan du kan bygga och installera den. Klicka på projektets namn till vänster, ange ett unikt namn i "Bundle Identifier", se till att ditt namn är valt som "Team Name" och klicka på "Fix Issue."

Bygg och installera appen på din iPhone eller iPad

Du är nu klar. Klicka på "Spela" -knappen längst upp till vänster i Xcode-fönstret. Xcode kommer att bygga appen, installera den på din anslutna enhet och starta den.

Om du ser ett fel har Xcode haft problem med att bygga appen. Det finns ett problem med källkoden du laddar upp som måste åtgärdas innan appen kommer att byggas och installeras. Antag att det inte finns några fel, det borde bara fungera.

Detta är inte en komplett lösning för alla som vill ha sidlastning på iOS.Det är en ganska inblandad process som de flesta inte vill använda, fungerar inte med applikationer med sluten källkod och kräver en Mac. Det tillåter inte heller att du kör vissa typer av appar - du kan bara använda det här för att installera appar som körs i Apples sandlåda. Jailbreaking är den enda processen som låter dig fly från sandlåten, så inte alla appar som är tillgängliga för jailbreakers kan installeras på så sätt.

Bildkrediter: LWYang på Flickr