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.
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 …