Revenir

Entre ton email pour recevoir le guide complet pour apprendre Swift peu importe ton niveau

Le guide complet pour installer des librairies pour Swift

Savoir installer et utiliser des librairies dans un projet iOS est une compétence très sous-estimée.

Dans la majorité de mes projets (si ce n’est tous) on m’a demandé si je savais utiliser telle ou telle librairie avant même de commencer à travailler.

Mais avant d’apprendre à lire et comprendre n’importe quelle documentation de librairie, il faut savoir les installer.

Pour ça, il y a 2 manières. Via Cocoa Pods (la plus utilisée) ou via Swift Package Manager.

Installer des librairies avec Cocoa Pods

Cocoa Pods est basé sur le langage Ruby qui est installé sur votre Mac par défaut.

Donc il vous suffit d’ouvrir un Terminal et de lancer la commande suivante pour installer Cocoa Pods :

sudo gem install cocoapods

Ensuite, pour pouvoir utiliser des librairies (appelées des Pods) à un projet, déplacez-vous vers ce projet en utilisant la commande cd suivie du chemin de votre dossier contenant le projet.

Lancez la commande pod init.

Cette commande vas vous générer un fichier texte nommé Podfile.

Dans ce fichier, vous allez tout simplement écrire les Pods que vous voulez ajouter au projet de cette forme là : pod 'NomDuPod.

Cette ligne doit être écrite entre la ligne où il y a # Pods for NomDuProjet et end.

Voici un exemple de Podfile :

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'NomDuProjet' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for NomDuProjet
   pod 'Firebase/Analytics'
   pod 'Firebase/Messaging'
   pod 'Alamofire'
   pod 'GoogleSignIn'
   pod 'FacebookCore'
   pod 'FacebookLogin'
   pod 'FacebookShare'

end

Ensuite, retournez sur le Terminal et lancez la commande pod install.

Si tout c’est bien passé, vous avez un nouveau fichier pour le projet avec l’extension .xcworkspace. À partir de maintenant vous ouvrirez votre projet avec ce fichier.

Installer des librairies avec Swift Package Manager

Pour ajouter une librairie à votre projet, ouvrez le dans Xcode et allez dans File > Swift Packages > Add Package Dependency.

Ensuite, entrez l’URL du repository du projet (l’URL d’un projet sur GitHub).

Vous pouvez aussi cliquer sur votre projet dans Xcode et dans Frameworks, Libraries, and Embedded Content cliquez sur +.

Dans Choose frameworks and libraries to add, selectionnez Add Other, puis Add Package Dependency.

Au lieu d’ajouter une URL vous pouvez aussi rechercher le nom du projet que vous voulez ajouter.

Cocoa Pods vs Swift Package Manager

Les avantages de Cocoa Pods sont sa simplicité et le fait que tout soit automatique : il suffit de lancer pod install.

De plus, les Pods sont tous centralisés à un endroit : leur site web (cocoapods.org)[https://cocoapods.org].

Cependant, c’est fait en Ruby et non en Swift et Swift Package Manager est maintenu par Apple ce qui lui donne une meilleure efficacité et crédibilité.