Ouvrir le menu principal

MacGeneration

Recherche

Swift Package Manager (2/3) : au quotidien

Florent Morin

dimanche 06 mars 2022 à 10:00 • 4

Logiciels

Si vous avez lu le précédent article de la série, vous connaissez maintenant l’origine et l’intérêt de Swift Package Manager (SPM), le gestionnaire de paquets proposé par Apple. Dans ce nouveau chapitre, nous allons explorer un peu plus en détail les forces et limites de cet outil dans le quotidien des développeurs.

Une intégration efficace à Xcode

C’est le principal point fort d’un outil proposé par Apple : alors que les autres gestionnaires de paquets nécessitent tout un attirail de composants externes, SPM est directement intégré à Swift et à Xcode. L’environnement de développement fournit des interfaces graphiques qui peuvent être plus agréables à utiliser que les outils lignes de commande.

L'accès à SPM depuis un projet Xcode.

Pour ajouter un paquet, tout se fait depuis cette interface, accessible via l’onglet « Package Dependencies » du projet. Par exemple, si vous voulez ajouter le très utilisé kit de développement Firebase à votre projet iOS, cliquez sur le bouton + et vous verrez un champ de recherche en haut à droite.

Saisissez l’URL du projet à ajouter dans le champ de recherche, en l’occurrence https://github.com/firebase/firebase-ios-sdk.git pour Firebase et vous verrez le détail des informations concernant ce paquet. Choisissez dans l’interface la …

Soutenez MacGeneration sur Tipeee

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é !

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Réparer des photos anciennes, floues ou bruitées avec Aiarty Image Enhancer (licence à vie à -45 %) 📍

18:12

• 0


AirDrop surveille des canaux Wi-Fi et peut perturber votre appareil Apple si vous ne les utilisez pas

17:00

• 13


Alors qu’Apple Intelligence se traîne, Apple livre en avance ses serveurs d’IA « made in USA »

15:20

• 29


Crayola s’associe à Sandisk pour lancer des clés USB format crayon

14:20

• 12


Amplify : les chaussures électriques signées Nike

14:12

• 87


Comme ChatGPT, Claude se base sur les conversations précédentes, mais c’est payant pour le moment

12:30

• 14


Microsoft ressuscite Clippy avec Mico, un nouvel assistant vocal carburant à l’IA

10:28

• 8


La fin de Windows 10 donne un coup de fouet aux ventes de Mac

09:05

• 45


OpenAI achète Sky, l’outil d’automatisation basé sur IA des créateurs de Raccourcis

08:30

• 14


Apple : la fin annoncée du panneau “Autoriser le suivi” (ATT) en Europe ?

08:13

• 103


Apple sauterait l’iPhone 19, pour atteindre l’iPhone 20 à temps pour le vingtième anniversaire 🆕

06:39

• 61


Apple ferait partie des entreprises intéressées par le catalogue de films et séries de Warner Bros. Discovery

06:39

• 39


Orange a testé la prochaine norme fibre en conditions réelles, avec 40 Gb/s entre Lyon et Marseille

23/10/2025 à 22:00

• 43


Elon Musk veut connecter directement les smartphones à Starlink pour en faire un opérateur mobile mondial

23/10/2025 à 20:30

• 98


Prise en main de Radiccio, un nouveau lecteur musical polyvalent et intéressant pour le Mac

23/10/2025 à 15:03

• 8


La boîte du MacBook Pro M5 est plus fine, car Apple a retiré le chargeur et son emplacement

23/10/2025 à 11:30

• 51