Sieben Jahre nach der Einführung des App Store (10. Juli 2008) hat Apple endlich eine neue Funktion in Xcode 7 eingeführt, mit der Sie eine beliebige Anzahl von Apps auf jedem Ihrer Geräte bereitstellen und ausführen können, indem Sie sich einfach bei Ihrem Apple anmelden ICH WÜRDE. Sie benötigen keine kostenpflichtige Programmmitgliedschaft mehr, um Apps auf Ihrem eigenen Gerät bereitzustellen (und Sie müssen Ihr Gerät mit Sicherheit nicht mehr jailbreaken, wenn Sie dies nicht möchten).
Naja, sowieso nicht für die meisten Anwendungsfälle. Aus offensichtlichen Gründen sind bestimmte Funktionen und Berechtigungen, für die eine Programmmitgliedschaft erforderlich ist, wie z. B. Game Center- und In-App-Käufe, für Apps, die mit dieser Methode bereitgestellt werden, nicht verfügbar. Aus der Entwicklerdokumentation von Apple :
Starten Sie Ihre App auf Geräten mit Free Provisioning (iOS, watchOS).
Wenn Sie nicht am Apple Developer Program teilnehmen, können Sie Ihre App mithilfe der kostenlosen Bereitstellung auf Ihren Geräten erstellen und ausführen . Die für Ihre App verfügbaren Funktionen, die unter Hinzufügen von Funktionen beschrieben werden , sind jedoch eingeschränkt, wenn Sie nicht zum Apple Developer Program gehören.
Die genauen Schritte, um Ihre App auf Ihr iOS-Gerät oder Ihre Apple Watch zu übertragen, folgen sofort (Screenshots wurden zum leichteren Überfliegen weggelassen):
Fügen Sie in Xcode Ihre Apple ID zu den Kontoeinstellungen hinzu, die unter Hinzufügen Ihres Apple ID-Kontos in Xcode beschrieben werden .
Wählen Sie im Projektnavigator das Projekt und Ihr Ziel aus, um den Projekteditor anzuzeigen.
Klicken Sie auf Allgemein und wählen Sie Ihren Namen aus dem Einblendmenü "Team".
Schließen Sie das Gerät an Ihren Mac an und wählen Sie Ihr Gerät aus dem Menü der Schemasymbolleiste.
Klicken Sie unter dem Team-Popup-Menü auf Problem beheben.
Xcode erstellt ein kostenloses Bereitstellungsprofil für Sie und der Warnungstext im Popup-Menü "Team" wird ausgeblendet.
Klicken Sie auf die Schaltfläche Ausführen.
Xcode installiert die App auf dem Gerät, bevor die App gestartet wird.
Vor Xcode 7 war tatsächlich eine Programmmitgliedschaft erforderlich, um die Bereitstellungszertifikate zu signieren, die zum Bereitstellen von Apps auf Geräten erforderlich sind. Die einzige andere Alternative war das Jailbreaking. Mit Xcode 7 müssen Sie Ihr Gerät nicht mehr jailbreaken, nur um Apps auszuführen, die außerhalb des App Store verteilt sind, oder um Apps zu testen, wenn Sie es sich nicht leisten können, dem Programm beizutreten, oder um Apps bereitzustellen und zu verwenden, die Sie für Ihren persönlichen Gebrauch entwickelt haben Wenn Sie nicht beabsichtigen, sie über den App Store zu verteilen (in diesem Fall benötigen Sie wahrscheinlich ohnehin nicht die von der Programmmitgliedschaft angebotenen Berechtigungen).