2016-09-13 1 views
0

J'ai plus de 20 cibles dans mon projet XCode, et j'en rajoute ou en supprime souvent une. Cocoapods v0.x a créé libPods.a qui a été lié à toutes mes cibles. Maintenant, avec Cocoapods v1.x, il semble que je doive spécifier toutes les cibles dans le fichier Podfile. Il crée plus de 20 fichiers de bibliothèque identiques, et si je change les cibles, je dois mettre à jour le fichier Podfile et redémarrer l'installation de pod.Évitez d'indiquer explicitement toutes les cibles dans Podfile avec Cocoapods 1.x

Je ne trouve pas un moyen de créer simplement "libPods.a" ou "libPods-common.a". En utilisant abstract_target, il se contente de dire qu'il n'y a pas de cibles concrètes à moins de spécifier des cibles réelles (ce que j'essaie d'éviter).

Je pourrais l'obtenir pour faire libPods-first_target_name.a, et lier cela aux autres cibles mais le nom de la bibliothèque serait incorrect et confus dans les autres cibles.

Je pense que je vais créer une cible "commune" fictive dans le projet et utiliser cette cible dans le fichier Podfile pour obtenir ma bibliothèque, mais il y a sûrement un meilleur moyen?

Répondre

0

Je ne suis pas sûr que cela résout complètement votre problème, mais je l'utilise dans mon podfile. Vous n'avez pas besoin de définir explicitement tous les noms de cible, ce court code ruby ​​ajoute tous les Pods à toutes les cibles de projet.

Espérons que cela aidera au moins un peu!