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 …

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

iPhone Air, HomeHub, MacBook Air,... : 2025, l’année du matériel pour Apple ?

21:30

• 3


Appel à témoins : utilisez-vous l’application Journal d’Apple ?

14:00

• 0


Les SSD SATA rapides sont en voie de disparition, il faut penser à upgrader votre vieux Mac

10:00

• 28


2025 pourrait être compliquée pour l'iPhone malgré le « 17 Air » et Apple Intelligence

11/01/2025 à 12:06


Test du TP-Link Deco BE65 : le Wi-Fi 7 pour le reste d’entre nous

11/01/2025 à 10:00

• 32


𝕏 n’est qu’un outil de développement pour xAI, qui s’installe profondément dans le réseau social

10/01/2025 à 22:00

• 79


Meta supprime son équipe dédiée à la diversité, promettant une équipe plus juste

10/01/2025 à 21:15


Matt Mullenweg s’acharne sur WordPress, jusqu’à la mesquinerie

10/01/2025 à 20:45

• 9


De nouveaux wallpapers pour l’ouverture d’un flagship et de bureaux en Floride

10/01/2025 à 20:15

• 14


Assassin’s Creed Shadows ne sortira finalement que le 20 mars sur Mac et iPad

10/01/2025 à 20:00

• 28


Apple fête le Nouvel An lunaire avec un nouveau court métrage très dansant

10/01/2025 à 19:30

• 7


Les services Proton sont rétablis, premières explications sur la panne 🆕

10/01/2025 à 17:50

• 23


Avec son dernier chargeur Prime 100 W, Anker fait des étincelles

10/01/2025 à 17:00

• 26


Refurb : l'iPhone 15 Pro est disponible en reconditionné par Apple

10/01/2025 à 14:06


Le DisplayPort 2.1 passe aux câbles actifs pour dépasser 1 mètre à 80 Gb/s

10/01/2025 à 14:00

• 12


Google signe un partenariat avec la Fondation Linux pour assurer le futur de Chromium

10/01/2025 à 13:00

• 11