Question sur les librairies pour iOS

Salut à  tous,


Dans la plupart des applications, les développeurs utilisent des librairies (Alamofire, SVProgressHUD etc...). Pourquoi ces librairies s'installent pour la plupart du temps par CocoaPods ou Carthage ?


pourquoi il n'y a pas tout simplement les classes regrouper dans un dossier à  faire glisser dans notre projet ?


Merci.


 


Réponses

  • LarmeLarme Membre
    septembre 2017 modifié #2

    Parce que Carthage ou CocoaPods apporte une certaine simplicité :


    Tu n'as pas à  faire le rapatriement manuellement des fichiers, ni à  configurer potentiellement des Headers Paths ou Library Paths.


    Lors que tu veux mettre à  jour les sources, tu n'as pas à  les réimporter manuellement, et c'est un plus. Bon, il faudra peut-être changer manuellement les appels si les classes ont changé (notamment dans le cas de changements majeurs), mais tu limites la casse. Mais pour les changements mineurs qui ne concernent que du bug fix, l'update peut-être transparente.


    Ils sont également dans un autre project que ton propre code, et tu sépares aisément "ce qui t'appartient ou non".


  • CéroceCéroce Membre, Modérateur

    Un autre avantage est que ces bibliothèques elles-mêmes peuvent avoir des dépendances. Cocoapods et Carthage les téléchargent aussi.


Connectez-vous ou Inscrivez-vous pour répondre.