Ouvrir le menu principal

MacGeneration

Recherche

Swift Package Manager (1/3) : qu'est-ce que c'est ?

Florent Morin

vendredi 04 mars 2022 à 10:00 • 6

Logiciels

Le gestionnaire de paquets Swift Package Manager est une pierre angulaire de l’environnement de développement open-source proposé par Apple. L’outil est d’ailleurs très fortement intégré à Xcode et depuis peu à Swift Playgrounds, au point d’en devenir progressivement le socle technique. Mais au fait : à quoi sert-il exactement ?

Swift met le paquet

Pour le découvrir, nous allons commencer par un petit peu de technique de programmation, car c’est un problème de développement qu’un tel outil cherche à résoudre. Nous verrons ensuite comment Swift Package Manager et ses prédécesseurs ont apporté une solution à ce problème.

Bibliothèques, frameworks et numéros de version : le problème

Quand un développeur conçoit un programme, que ce soit une application, un site web ou autre, il fait en général appel à du code déjà écrit par d’autres développeurs afin de gagner du temps. Cela passe par une bibliothèque (« library » en anglais) qui référence un ensemble de fonctionnalités prêtes à être utilisées pour créer le programme. Apple fournit un accès à des bibliothèques pour permettre de concevoir des apps iOS et il y en a un grand nombre, pour dessiner un bouton, télécharger des données. Et des développeurs tiers fournissent leurs propres bibliothèques et il y en a encore …

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Apple Music active en France le transfert depuis des services concurrents

15:47

• 4


Fibre sans TV : RED de SFR moins cher que B&You avec 2 Gbit/s, le Wi-Fi 6 et les appels illimités pour 22,99 €

14:09

• 13


Accessoires pour MacBook en 2025 : notre sélection pour protéger, recharger et accompagner votre ordinateur

12:30

• 5


Promos : le SSD Corsair avec MagSafe pour Mac et iPhone à 110 €

11:46

• 0


Aspect : un nouveau catalogueur de photos multiplateforme et sans abonnement

11:14

• 17


Porno : les VPN pourraient à leur tour être contraints de vérifier l’âge de leurs utilisateurs au Royaume-Uni

10:43

• 52


Bon plan : le Mac mini M4 sous la barre des 600 €, la petite machine qui fait la grande affaire 🆕

08:33

• 22


Deux ans après sa sortie, que vaut l'Apple Watch Ultra 2 par rapport à la concurrence ?

08:08

• 62


Promo : un boitier SSD NVMe M.2 Ugreen à 17,13 €

00:21

• 7


Bon plan rentrée 2025 : un VPN haut de gamme avec 83 % de réduction pour Mac et iPhone 📍

25/08/2025 à 23:18

• 0


Bon plan pour la rentrée : le MacBook Air M2 à 799 €

25/08/2025 à 21:02

• 9


Test de l’Aura Aspen : un cadre photo numérique raffiné

25/08/2025 à 20:30

• 17


iOS 26 et macOS Tahoe : 8e bêta développeur et 5e bêta publique, les dernières avant les RC ? 🆕

25/08/2025 à 19:15

• 57


Elon Musk porte plainte contre Apple et OpenAI pour entente illégale

25/08/2025 à 17:47

• 127


LaunchNow vient combler l'absence de Launchpad sur macOS Tahoe

25/08/2025 à 14:54

• 15


NordVPN abandonne sa fonction avancée Meshnet

25/08/2025 à 11:40

• 10