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

Résultats Apple : l'iPad et le Mac à la fête, l'iPhone en difficulté

30/01/2025 à 23:10

• 27


Le Pentagone bloque l’accès à DeepSeek à ses employés, après avoir constaté de nombreux accès au chatbot

30/01/2025 à 21:45

• 4


Payer son ticket avec sa carte bancaire dans les transports parisiens, ce n’est pas pour demain

30/01/2025 à 21:29

• 57


Le fondateur de TSMC explique pourquoi Apple a abandonné Intel

30/01/2025 à 15:01

• 23


Meta accepte de payer 25 millions de dollars à Donald Trump pour avoir banni ses comptes en 2021

30/01/2025 à 12:17

• 95


Promo générale sur les Apple Watch SE et Series 10 aluminium et titane

30/01/2025 à 09:19

• 9


Promo sur des Apple Pencil, Magic Mouse et Magic Keyboard

30/01/2025 à 07:50

• 2


Aperty : l'allié parfait des photographes de portraits professionnels et semi-professionnels est là 📍

29/01/2025 à 23:33


Des actionnaires mettent en doute la vertu d’Apple concernant les données d’entraînement de son IA

29/01/2025 à 21:30

• 16


Comment faire tourner DeepSeek-R1 (ou un autre LLM) sur votre Mac

29/01/2025 à 17:23

• 14


Promo : le Mac mini M2 Pro 16/512 Go à 770 € 🆕

29/01/2025 à 17:00

• 20


Promo : la console portable ROG Ally d’Asus à seulement 470 €

29/01/2025 à 16:30

• 16


OpenAI affirme que DeepSeek a siphonné ses données pour entrainer ses modèles

29/01/2025 à 15:30

• 110


Deux failles des dernières puces Apple Silicon permettent d’extraire des données de Safari et Chrome à distance

29/01/2025 à 11:00

• 45


Office pour Mac colle ses premiers widgets sur le bureau

29/01/2025 à 10:21

• 23


Coup d’œil sur le nouveau cadran « Unité en rythme » de watchOS 11.3

29/01/2025 à 09:17

• 25