Aller au contenu


Photo

Question sur les librairies pour iOS


  • Please log in to reply
2 réponses à ce sujet

#1 helio

helio

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 212 messages

Posté 01 septembre 2017 - 13:16

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.

 



#2 Larme

Larme

    Broyeur de fèves

  • Artisan chocolatier
  • PipPipPipPipPipPip
  • 1 949 messages
  • LocationParis

Posté 01 septembre 2017 - 13:26

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


Tant que vous avez des dents, mangez des pommes. Tant que vous avez de l'argent, croquez la Pomme.

#3 Céroce

Céroce

    Mouleur de chocolats

  • Contrôleur d'arômes
  • 5 206 messages
  • LocationSaint-Leu-d'Esserent / France

Posté 01 septembre 2017 - 13:56

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


RenaudPradenc.com Je suis développeur iOS & Mac indépendant.




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)