>> Technologie Électronique >  >> Audio personnel >> iPod

Le SDK iPod N'a Jamais Existé — Le SDK iOS Couvrait Le Développement iPod touch

Il n'y a jamais eu de « SDK iPod » autonome publié par Apple. Le concept est une erreur de catégorisation découlant de la gamme iPod segmentée d'Apple.

Lignée iPod & Modèles Développement

iPod touch = iPhone Moins Cellulaire

L'iPod touch (2007-présent) tourne sous iOS. Développeurs Utilisent Xcode + SDK iOS — Mêmes Frameworks (UIKit, SwiftUI, Core Audio, Metal, ARKit, Core ML), Même App Store, Même Processus Revue. Seules Différences :

  • Pas Radio Cellulaire (Pas CoreTelephony, Pas CallKit)
  • Pas GPS (CoreLocation Utilise Positionnement Wi-Fi Seulement)
  • Pas Boussole/Magnétomètre (Premières Géns)
  • Identifiants Appareil Différents (iPod1,1 through iPod9,1)
  • Code Conditionnel : if UIDevice.current.userInterfaceIdiom == .phone vs .pad (touch Renvoie .phone)

Pourquoi Pas « SDK iPod » ?

  • Apple Unifié iOS Across iPhone/iPod touch/iPad (Plus Tard iPadOS)
  • SDK Unique Réduit Fragmentation, Maximise Portée Développeurs
  • iPod Classic/Nano/Shuffle Étaient Appareils, Pas Plateformes — Pas Modèle Apps Tiers
  • « SDK iPod » Impliquerait Plateforme Distincte, Confusant Développeurs

Note Historique

2008 : iPhone SDK 2.0 Sorti → Firmware iPod touch 2.0 → App Store Lance. iPod touch Devient Cible Développement iOS Instantanément. Aucun SDK Séparé Jamais Annoncé, Livré, ou Documenté.

Si Vous Développez Pour iPod touch Aujourd'hui : xcodebuild -sdk iphoneos — Même Chose Qu'iPhone.

iPod
AppareilOSSDK / Développement
iPod Classic (1G-6G)Propriétaire (Pixo → iPodLinux/Rockbox)Pas SDK Officiel. Fermé. iPodLinux/Rockbox = Reverse-Engineering Communautaire
iPod Mini / Nano (1G-6G)PropriétairePas SDK. « Jeux » Limités Via iTunes Store (Fichiers .ipg Click-Wheel) — Curatés Apple Seulement
iPod Nano (7G, 2012)Basé iOS (Épuré)Pas SDK. Pas App Store. Apps Fixes Seulement.
iPod Shuffle (Tous)Firmware MinimalPas SDK. Pas Écran. VoiceOver Seulement.
iPod touch (Toutes Générations)iOSSDK iOS (Xcode) — Identique Développement iPhone