Tutoriel CocoaPods utilisant Swift et Xcode

, Author

Par Francis Fuerte et Chris Ching Dernière mise à jour le 20 novembre 2019

Cocoapods

Quelque part dans votre parcours de développement iOS, vous rencontrerez le terme cocoapods ou pods.

Qu’est-ce que c’est et que fait-il ? Cocoapods est un gestionnaire de dépendances au niveau de l’application qui fonctionne sur objective-c, swift, et tout autre langage de programmation qui fonctionne sur Objective-C. Il se concentre sur la distribution à la source de code tiers et permet une intégration automatique à vos projets Xcode.

Il s’agit essentiellement d’une application qui aide à intégrer des dépôts tiers dans vos projets.

Ce guide vous aidera à mettre en place votre premier projet alimenté par cocoapods.

Mise en place

Etape 1:

Pour vous assurer que cocoapods est installé ouvrez une application Terminal sur votre ordinateur

Terminal

Etape 2:

Puis ouvrez cocoapods.org et faites défiler vers le bas pour voir les instructions pour la mise en place

du site web de Cocoapods

Etape 3:

Retournez dans votre terminal et suivez la commande « sudo gem install cocoapods » il vous sera alors demandé de fournir votre mot de passe afin de continuer

Installation de Cocoapods via le terminal

Et c’est tout ! après qu’il se termine, vous devriez être prêt à utiliser cocoapods dans votre système maintenant.

Ajouter un Pod

Etape 1:

Une fois que nous avons terminé la configuration sont cocoapods nous devrions être prêts à ajouter une bibliothèque tierce à notre projet, vous pouvez utiliser cocoapods.org pour parcourir les bibliothèques disponibles, pour cet exemple nous utiliserons NavigationDrawer, donc allons-y et ouvrons-le la page

Browsing libraries on Cocoapods.org
Choosing a pod

Step 2:

Une fois que nous avons sélectionné nos pods nous devrions maintenant créer/ouvrir le projet auquel nous voulons intégrer le pod. Une fois que notre projet est prêt il suffit d’ouvrir un terminal et de naviguer vers le dossier du projet

Naviguer vers votre dossier de projet Xcode

Note : Vous n’avez pas besoin d’avoir le projet ouvert, Il est juste gardé ouvert dans cet exemple pour le rendre plus clair

Etape 3 :

Init pod pour créer un podfile pour votre projet

Une fois que vous avez navigué vers votre projet, faites un « pod init », cela créera un Podfile dans votre dossier de projet (assurez-vous de le faire juste en dehors des fichiers du projet)

Etape 4 :

Ouvrir le podfile et lister les pods que vous voulez utiliser

Ouvrir le podfile dans TextEdit ou tout logiciel d’édition de texte que vous préférez

Etape 5 :

Consulter la page de la bibliothèque pour vérifier comment installer le pod et ajouter cette ligne sur votre Podfile

Le nom du pod peut être trouvé sur la page de la bibliothèque
Enregistrer le podfile

Enregistrer ce que vous avez ajouté au Podfile

Etape 6 :

Finalement, faites un « pod install » dans votre terminal et attendez qu’il installe le pod

Utilisez la commande pod install pour télécharger les bibliothèques
Ouvrez le fichier de projet xcworkspace au lieu du fichier xcodeproj à partir de maintenant

Ce faisant, vous créerez plusieurs fichiers dans votre dossier de projet

À partir de maintenant, vous devriez ouvrir le projet en utilisant le .xcworkspace afin de construire et d’utiliser correctement les pods dans votre projet. En ouvrant le fichier, votre projet devrait ressembler à ceci

Dans votre navigateur de fichiers Xcode, vous trouverez les bibliothèques que vous avez ajoutées

Et c’est tout ! Il suffit de suivre les instructions sur la bibliothèque sur la façon d’utiliser le pod, rappelez-vous que différentes bibliothèques ont différentes façons de donner des échantillons et l’utilisation de leur projet

Vérifiez la page de la bibliothèque pod pour les instructions sur la façon d'utiliser ce pod particulier

Conclusion

Vous avez maintenant correctement configuré et ajouté une dépendance cocoapod à notre projet, Il y a beaucoup de bibliothèques sur lesquelles vous pouvez dépendre/intégrer, certaines populaires sont Alamofire et SwiftyJson que nous couvrirons dans un autre article. Peut-être à l’avenir vous voudrez faire une bibliothèque de votre propre ou contribuer à améliorer un pod existant, seul le temps peut le dire mais ce qui est important est le premier pas que vous avez fait aujourd’hui. Bon codage ! 🙂

Lectures complémentaires

  • Comment utiliser SwiftyJSON : SwiftyJSON est une bibliothèque Swift pour lire et traiter les données JSON. Apprenez comment il est facile de l’utiliser et en quoi elle est différente de Codable et de JSONSerialization
  • Tutoriel Alamofire avec Swift (démarrage rapide) : Alamofire est une bibliothèque de mise en réseau tierce qui aide à des tâches telles que le travail avec les API, le téléchargement de flux et plus encore !
  • Comment soumettre votre application à l’App Store : Apprenez à soumettre votre application à l’App Store avec App Store Connect de la bonne façon !
  • Comment devenir un développeur iOS : Ce guide vous dira quelles compétences vous devez acquérir pour devenir un développeur iOS, où trouver des emplois, comment préparer vos entretiens et plus encore!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.