J'utilise des cocoapods maintenant, je voudrais ajouter une dépendance de pod locale dans mon projet, quelque chose comme:
s.dependency = 'my pod', :path => ''
mais je pense que ce n'est pas possible, quelques idées?
J'ai rencontré le même problème et après beaucoup de recherches sur Google et sur le github CocoaPods, j'ai finalement trouvé la réponse appropriée.
Il n'est pas possible de définir un pod local en tant que dépendance, mais il est possible de définir la source d'un pod pour un podfile spécifique, qui fonctionnera de la même manière.
Par exemple, dans votre podspec, vous avez toujours ()
s.dependency = 'my pod', '~> 1.0' # or whatever version you have
Puis dans le Podfile de votre exemple/démo/test:
pod 'my pod', :path => '/path/to/the/local/my_pod'
Ensuite, exécutez simplement pod install
et vous verrez les deux modules comme des modules de développement.
Cette méthode est très utile lorsque vous développez 2 pods (dont l'un dépend de l'autre) simultanément, mais pour la sortie, vous devrez toujours publier votre pod dans le référentiel (soit CocoaPods ou un référentiel privé).