Je remets mon Gousses d'annuaire. Je ne suis pas d'accord que les Gousses d'annuaire, un artefact. En fait, je dirais le plus n'est certainement pas. C'est une partie de la source de votre application: il ne sera pas construire sans elle!
Il est plus facile de penser à CocoaPods comme un outil de développement plutôt qu'un outil de construction. Il n'a pas à construire votre projet, il suffit simplement de clones et installe vos dépendances pour vous. Il ne devrait pas être nécessaire d'avoir CocoaPods installé pour être en mesure de simplement construire votre projet.
En faisant CocoaPods une dépendance de votre build, vous devez maintenant vous assurer qu'il est disponible partout où vous pourriez avoir besoin pour construire votre projet...une équipe d'admin besoins, votre serveur CI en a besoin. Vous pouvez, en règle générale, toujours être en mesure de cloner votre dépôt et de construire sans effort supplémentaire.
Ne pas s'engager à vos Gousses directory crée également un gros mal de tête si vous basculez souvent branches. Maintenant, vous devez exécuter la gousse d'installer chaque fois que vous changez branches assurez-vous que vos dépendances sont corrects. Cela peut être moins de tracas que vos dépendances stabiliser, mais au début d'un projet c'est un énorme puits de temps.
Donc, ce que j'ai donc ignorer? Rien. Podfile, le fichier de verrouillage et les Gousses répertoire de tous les obtenir commis. Croyez-moi, il va vous faire économiser beaucoup de tracas. Quels sont les inconvénients? Un légèrement plus grand repo? Pas la fin du monde.