iOS SDK-Download: Holen Sie sich die neueste Version (iOS 9 – iOS 18 SDKs)

xybp888 veröffentlicht auf seinem GitHub-Konto das iOS SDK, einschließlich Symbolen für private Frameworks für iOS 9 bis iOS 18.3. Das Repository wird regelmäßig aktualisiert und bietet die neuesten SDKs für iOS-Geräte. Kürzlich wurde die SDK-Bibliothek aktualisiert und bietet Zugriff auf das iOS 18.4 SDK. Sie können jedoch weiterhin alle vorherigen Versionen des iOS 9.3 SDK herunterladen.
Apple hat ab iOS 9.3 (ca. 2016) die Verwendung privater Framework-Symbole in offiziellen SDKs eingestellt, um die App Store-Richtlinien durchzusetzen und die Systemintegrität zu schützen. Die Verwendung privater Frameworks in App Store-Apps birgt das Risiko einer Ablehnung. In modernen iOS-Versionen benötigen Apps entsprechende Berechtigungen, um überhaupt geladen werden zu können, die nur Apple erteilen kann.
Gepatchte SDKs werden aktiv gepflegt und stehen für iOS 18.4 und frühere Versionen zum Download bereit. Sie werden häufig in Jailbreak- oder Entwickler-Communitys geteilt. Dieser Artikel stellt Ihnen alle SDKs für iOS 9 bis iOS 18 zur Verfügung.
Was ist das iOS SDK?
Das iOS Software Development Kit (SDK) ist eine Sammlung von Tools, Bibliotheken und Dokumentationen, die Apple Entwicklern zum Erstellen von Apps für iOS-Geräte wie iPhone und iPad zur Verfügung stellt.
Jede Version des iOS SDK entspricht einer bestimmten iOS-Version (z. B. iOS 9, iOS 10 bis hin zu iOS 18) und enthält Frameworks – vorkompilierte Codebibliotheken –, mit denen Entwickler auf verschiedene Systemfunktionen zugreifen können, z. B. auf die Benutzeroberfläche (UIKit), das Netzwerk (Network.framework) oder die Grafik (CoreGraphics).
Öffentliche vs. private Frameworks
- Öffentliche Frameworks : Diese sind offiziell von Apple dokumentiert (z. B. UIKit, Foundation, CoreData) und für alle Entwickler vorgesehen. Sie sind Teil des Standard-iOS-SDK, das über Xcode, die integrierte Entwicklungsumgebung (IDE) von Apple, verfügbar ist.
- Private Frameworks : Dies sind nicht oder nur unzureichend dokumentierte Frameworks, die Apple intern für iOS-Funktionen verwendet (z. B. BatteryCenter.framework, BackBoardServices.framework). Sie sind nicht für Drittanbieter gedacht, da Apple ihre Verwendung in App Store-Apps einschränkt. Ihre APIs können sich ohne Vorankündigung ändern, was sie für die externe Verwendung instabil macht.
iOS SDK-Download: Alle Versionen (gepatcht)
Modifizierte SDKs werden nicht von Apple bereitgestellt. Stattdessen werden sie von Reverse-Engineering-Communitys oder Entwicklern erstellt (z. B. über Repositories wie xybp888/iOS-SDKs auf GitHub oder gepatchte SDKs von Gruppen wie Theos).
Sie extrahieren private Framework-Header und -Symbole aus der iOS-Firmware oder älteren Xcode-Versionen, in denen private Frameworks weniger eingeschränkt waren (vor Xcode 7.3/iOS 9.3, als Apple begann, sie zu entfernen).
ZIP-Dateien für iOS SDKs:
- iOS 9.3 SDK: iPhoneOS9.3.sdk.zip
- iOS 10.3 SDK: iPhoneOS10.3.sdk.zip
- iOS 11.2 SDK: iPhoneOS11.2.sdk.zip
- iOS 12.1.2 SDK: iPhoneOS12.1.2.sdk.zip
- iOS 12.4 SDK: iPhoneOS12.4.sdk.zip
- iOS 13.0 SDK: iPhoneOS13.0.sdk.zip
- iOS 13.4 SDK: iPhoneOS13.4.sdk.zip
- iOS 13.5 SDK: iPhoneOS13.5.sdk.zip
- iOS 13.6 SDK: iPhoneOS13.6.sdk.zip
- iOS 13.7 SDK: iPhoneOS13.7.sdk.zip
- iOS 14.3 SDK: iPhoneOS14.3.sdk.zip
- iOS 14.4 SDK: iPhoneOS14.4.sdk.zip
- iOS 14.5 SDK: iPhoneOS14.5.sdk.zip
- iOS 15.2 SDK: iPhoneOS15.2.sdk.zip
- iOS 15.5 SDK: iPhoneOS15.5.sdk.zip
- iOS 16.1 SDK: iPhoneOS16.1.sdk.zip
- iOS 17.0 SDK: iPhoneOS17.0.sdk.zip
- iOS 17.0.2 SDK: iPhoneOS17.0.2.sdk.zip
- iOS 17.0.3 SDK: iPhoneOS17.0.3.sdk.zip
- iOS 17.1 SDK: iPhoneOS17.1.sdk.zip
- iOS 17.1.1 SDK: iPhoneOS17.1.1.sdk.zip
- iOS 17.2 SDK: iPhoneOS17.2.sdk.zip
- iOS 17.3.1 SDK: iPhoneOS17.3.1.sdk.zip
- iOS 17.4 SDK: iPhoneOS17.4.sdk.zip
- iOS 17.5 SDK: iPhoneOS17.5.sdk.zip
- iOS 18.0 SDK: iPhoneOS18.0.sdk.zip
- iOS 18.1 SDK: iPhoneOS18.1.sdk.zip
- iOS 18.2.1 SDK: iPhoneOS18.2.1.sdk.zip
- iOS 18.3 SDK: iPhoneOS18.3.sdk.zip
- iOS 18.4 SDK: iPhoneOS18.4.sdk.zip
So importieren und verwenden Sie iOS SDKs in Xcode
Die Verwendung von iOS-SDKs in Xcode erfordert einige Schritte, um sicherzustellen, dass das SDK ordnungsgemäß in Ihr Projekt integriert ist. Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Importieren und Verwenden eines iOS-SDKs in Xcode:
Schritt 1: Laden Sie das SDK herunter
- Laden Sie die gewünschte iOS SDK-ZIP-Datei von der angegebenen Quelle herunter.
- Extrahieren Sie die ZIP-Datei an einen Speicherort auf Ihrem Computer.
Schritt 2: Fügen Sie das SDK zu Ihrem Xcode-Projekt hinzu
1. Öffnen Sie Ihr Xcode-Projekt:
- Starten Sie Xcode und öffnen Sie Ihr vorhandenes Projekt oder erstellen Sie ein neues.
2. Ziehen Sie das SDK per Drag & Drop:
- Suchen Sie den extrahierten SDK-Ordner (z. B.
iPhoneOSXX.X.sdk
). - Ziehen Sie den SDK-Ordner in die
Frameworks
Gruppe in Ihrem Xcode-Projekt. - Stellen Sie im angezeigten Dialogfeld sicher, dass „Elemente bei Bedarf kopieren“ aktiviert ist, und klicken Sie auf „Fertig stellen“ .
3. Überprüfen Sie das SDK in Ihrem Projekt :
- Das SDK sollte jetzt in Ihrem Projektnavigator unter der Gruppe
Frameworks
angezeigt werden.
Schritt 3: Build-Einstellungen konfigurieren
1. Legen Sie den SDK-Pfad fest :
- Gehen Sie zu Ihren Projekteinstellungen, indem Sie im Navigator auf Ihr Projekt klicken.
- Wählen Sie Ihr Ziel aus und navigieren Sie zur Registerkarte „Build-Einstellungen“ .
- Suchen Sie nach „Framework-Suchpfaden“ .
- Fügen Sie den Pfad zum SDK-Ordner hinzu (z. B.
$(PROJECT_DIR)/Frameworks/iPhoneOSXX.X.sdk
).
2. Legen Sie das Basis-SDK fest :
- Suchen Sie auf derselben Registerkarte „Build-Einstellungen“ nach „Base SDK“ .
- Wählen Sie die SDK-Version aus, die Sie hinzugefügt haben (z. B.
iPhoneOSXX.X.sdk
).