So laden Sie Apps ohne Jailbreaking auf ein iPhone oder iPad
Apple hat gerade ein bisschen iOS geöffnet. Es ist jetzt möglich, Open-Source-Apps (z. B. Emulatoren) auf ein iPhone oder iPad herunterzuladen, ohne dass Sie dafür $ 99 pro Jahr für eine Entwicklerlizenz zahlen müssen.
Aber die Türen haben gerade einen Spalt geöffnet. iOS bietet immer noch nicht die vollständige Unterstützung für das Laden von Seiten. Windows 10 und Android verzichten auf Jailbreaking. Sie können jetzt Open-Source-Apps wie den GBA4iOS-Emulator installieren, auch wenn Apple sie nicht im App Store zulässt.
Was du brauchen wirst
Dies ist nur ein glücklicher Nebeneffekt einer Änderung von Xcode 7. Früher benötigten Sie eine Entwicklerlizenz von 99 US-Dollar pro Jahr, um eine Anwendung in Xcode zu erstellen und auf Ihrem eigenen iPhone oder iPad zu installieren. Diese Sideloading-Funktion wurde in iOS 9 als neues Feature gemeldet, aber es ist wirklich nur ein neues Feature in Xcode 7. iOS 9 ist nicht einmal notwendig.
Sie müssen dafür jedoch nicht mehr Mitglied des Apple Developer Program sein. Und Xcode steht Mac-Benutzern kostenlos zur Verfügung. Dies bedeutet, dass Sie jede beliebige App auf einem iPhone oder iPad erstellen und installieren können, sofern Sie über den Quellcode verfügen. Ja, das sind einige Einschränkungen, aber Open-Source-Apps, die Apple nicht mag, können ohne Jailbreak installiert werden. Viele Videospielemulatoren sind Open Source.
Dazu benötigen Sie:
- Ein Mac: Xcode kann nur unter Mac OS X ausgeführt werden. Dies bedeutet, dass Sie Windows, Linux oder ein anderes Betriebssystem nicht verwenden können.
- Xcode 7: Apples Xcode kann kostenlos aus dem Mac App Store heruntergeladen werden.
- Der Quellcode der App: Sie benötigen den Quellcode einer App, um sie auf diese Weise zu installieren. GBA4iOS ist beispielsweise ein Open-Source-Game Boy Advance-Emulator für iPhone und iPad. Der Quellcode ist online verfügbar.
Xcode einrichten
Nach dem Herunterladen von Xcode aus dem Mac App Store müssen Sie es starten und Ihre Apple-ID hinzufügen. Klicken Sie auf das Menü „Xcode“, klicken Sie auf „Einstellungen“, klicken Sie auf die Schaltfläche „+“ unten im Kontenbereich und geben Sie Ihre Apple ID-Details ein.
Derzeit gibt es einen Fehler, auf den Sie stoßen können. Wenn Ihre Apple-ID zuvor Teil des Entwicklerprogramms war, jedoch nicht mehr vorhanden ist, wird möglicherweise eine Fehlermeldung mit der folgenden Meldung angezeigt: "Das ausgewählte Team hat keine Programmmitgliedschaft, die für diese Funktion in Frage kommt." Apple-ID und melden Sie sich in Xcode an. Sie müssen ein Konto verwenden, das in der Vergangenheit noch nie Teil des Apple-Entwicklerprogramms war oder das derzeit eine aktive Mitgliedschaft hat - keine abgelaufene Mitgliedschaft. Apple wird dies hoffentlich bald beheben.
Holen Sie sich den Quellcode einer App in Xcode
Sie müssen jetzt den Quellcode einer App in Xcode eingeben, damit Sie sie erstellen und auf Ihrem iPhone oder iPad bereitstellen können. Laden Sie den Quellcode der App herunter und führen Sie die erforderlichen Einstellungen für die App aus.
Wir werden GBA4iOS hier als Beispiel verwenden. Um den Quellcode herunterzuladen und die erforderlichen Einstellungen vorzunehmen, öffnen Sie ein Terminalfenster, fügen Sie den folgenden Befehl ein, drücken Sie die Eingabetaste und warten Sie, bis der Vorgang abgeschlossen ist.
Sudo-Edelstein installieren Kokosapoden; Git Klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod installieren
Sie müssen dann das Projekt oder den Arbeitsbereich in Xcode öffnen. Klicken Sie in Xcode auf „Datei“, wählen Sie „Öffnen“ und navigieren Sie zur Projekt- oder Arbeitsbereichsdatei.
Wenn Sie die obigen Befehle nach dem Öffnen eines neuen Terminalfensters ausgeführt haben, finden Sie den Ordner gba4ios in Ihrem Basisordner und die darin enthaltenen Projekt- und Arbeitsbereichsdateien.
Schließen Sie Ihr iPhone, iPad oder iPod Touch an
Verbinden Sie Ihr iPhone, iPad oder iPod Touch über das mitgelieferte USB-Kabel mit Ihrem Mac. Sie können dann in Xcode auf das Menü "Produkt" klicken, auf "Ziel" zeigen und das physische Gerät als Build-Ziel auswählen.
Generieren Sie eine Codesignatur
Sie müssen jetzt eine eindeutige Codesignatur für die App generieren, bevor Sie sie erstellen und installieren können. Klicken Sie auf den Namen des Projekts auf der linken Seite, geben Sie einen eindeutigen Namen in "Bundle Identifier" ein. Stellen Sie sicher, dass Ihr Name als "Teamname" ausgewählt ist, und klicken Sie auf "Problem beheben".
Erstellen und installieren Sie die App auf Ihrem iPhone oder iPad
Du bist jetzt fertig. Klicken Sie auf die Schaltfläche "Play" oben links im Xcode-Fenster. Xcode erstellt die App, installiert sie auf Ihrem verbundenen Gerät und startet sie.
Wenn Sie einen Fehler sehen, hat Xcode ein Problem beim Erstellen der App. Es gibt ein Problem mit dem geladenen Quellcode, der behoben werden muss, bevor die App erstellt und installiert wird. Vorausgesetzt, es gibt keine Fehler, sollte es einfach funktionieren.
Dies ist keine Komplettlösung für alle, die Seitenaufrufe unter iOS wünschen. Es ist ein ziemlich komplizierter Prozess, den die meisten nicht verwenden möchten, arbeitet nicht mit Closed-Source-Apps und benötigt einen Mac. Außerdem können bestimmte Arten von Apps nicht ausgeführt werden. Sie können dies nur zur Installation von Apps verwenden, die in der Sandbox von Apple ausgeführt werden. Jailbreaking ist der einzige Prozess, bei dem Sie die Sandbox verlassen können, sodass nicht jede App, die für Jailbreaker verfügbar ist, auf diese Weise installiert werden kann.
Bildnachweis: LWYang auf Flickr