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 aurait fortement envie de racheter Perplexity

00:00

• 17


AAPL : une class-action lancée par des actionnaires sur les fausses promesses de la WWDC 2024

20/06/2025 à 23:15

• 12


Tesla priée de repousser son service de Robotaxi au Texas

20/06/2025 à 22:35

• 3


Meta prend le contrôle de Scale AI, et tente de recruter chez ses concurrents

20/06/2025 à 20:45

• 5


OK les darons, j'ai besoin d'un Mac : la présentation PowerPoint d'Apple

20/06/2025 à 18:15

• 11


Europe : Apple trouve beaucoup à redire sur les tests d'efficacité énergétique et de résistance des iPhone et iPad

20/06/2025 à 17:27

• 56


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025 🆕

20/06/2025 à 17:12

• 13


Comment déclencher l’appareil photo de votre iPhone avec vos AirPods

20/06/2025 à 13:22

• 8


Blocage terminé : Pornhub, Redtube et YouPorn reprennent la main en France

20/06/2025 à 13:17

• 45


Refurb Apple : des MacBook Air M4 de 13" et 15" disponibles en France, Suisse et Belgique 🆕

20/06/2025 à 11:51

• 15


Les YouTubeurs forment les IA vidéo de Google, souvent sans le savoir

20/06/2025 à 11:02

• 21


Avec iPadOS 26, Apple cède et apporte la gestion des fenêtres de macOS à l’iPad

19/06/2025 à 22:29

• 15


La bataille des sites pornos s'intensifie, et s'étend à l'Union européenne

19/06/2025 à 21:00

• 118


macOS 26 : des réglages dans Mail pour marquer les messages comme lu

19/06/2025 à 17:01

• 18


Synology étend sa gamme 2025 avec le DS725+ : deux baies, SSD NVMe et limité sur les disques durs

19/06/2025 à 16:30

• 16


Big Man : un nouveau court métrage filmé à l’iPhone 16 Pro avec le rappeur Stormzy

19/06/2025 à 16:12

• 2