J'ai une liste de bibliothèques dans mon fichier Pod. Je décide d'en ajouter un nouveau au fichier Pod. Mais je veux garder toutes mes librairies précédentes sans mises à jour et simplement installer (ajouter) cette bibliothèque
pod 'JSAnimatedImagesView', '~> 1.0.0'
alors pod update
et pod install
mettre à jour toutes les bibliothèques vers des versions plus récentes, mais je ne veux pas les mettre à jour il suffit d'installer pod 'JSAnimatedImagesView', '~> 1.0.0'
pod install --no-repo-update
Cela installe de nouveaux éléments sans mettre à jour les dépôts existants (versionnés ou non).
C'est aussi plus rapide si vous avez beaucoup de dépôts et que vous souhaitez une installation rapide d'un nouvel élément.
(Au 15 mars 2019)
Pour installer 1 nouveau pod: ajoutez le 1 nouveau pod souhaité dans votre Podfile. Exécutez ensuite:
pod install --no-repo-update
Il ne mettra pas à jour les autres pods lors de l'exécution.
Si vous ne souhaitez pas mettre à jour les bibliothèques spécifiques, vous devez les verrouiller sur les versions que vous souhaitez conserver
pod 'AFNetworking', '1.2.0'
pod 'JSAnimatedImagesView', '~> 1.0.0'
Garderait AFNetworking
sur V1.2.0 mais obtiendrait la dernière JSAnimatedImagesView
Cela rend le podfile transférable à d'autres emplacements (et développeurs) et vous évite d'oublier de rétablir votre podfile jusqu'à ce que vous ayez l'intention de mettre à jour les pods
Lorsque vous démarrez avec un projet, il est probable que vous souhaitiez utiliser la dernière version d'un pod. Si tel est le cas, omettez simplement les exigences de version.
pod 'SSZipArchive'
Plus tard dans le projet, vous souhaiterez peut-être geler une version spécifique d'un pod, auquel cas vous pouvez spécifier ce numéro de version.
pod 'Objection', '0.9'
Plus d'informations http://guides.cocoapods.org/syntax/podfile.html#pod
Vous pouvez essayer d'utiliser la commande de mise à jour https://guides.cocoapods.org/terminal/commands.html#pod_update
pod update [POD_NAMES ...]
Met à jour les pods identifiés par les POD_NAMES spécifiés. Si aucun POD_NAMES n'est spécifié, il met à jour tous les pods en ignorant le contenu de Podfile.lock.