Je souhaite installer une dépendance spécifique à l'aide de cocoapods
. si j'exécute pod install
, d'autres dépendances sont mises à jour avant d'installer ma nouvelle dépendance ajoutée. Je veux juste installer un module spécifique sans toucher à aucun autre. Et je sais que deleting
, updating
toute dépendance met également à jour les autres. Existe-t-il un moyen de résoudre ce problème?
En fait, mon problème est quand je modifie moi-même certaines dépendances ( AFNetworking par exemple) et exécute pod install
il revient à sa version d'origine. Mais je ne veux pas perdre mes changements.
Pour ignorer la mise à jour du repo du pod en cours avant l'installation.
pod install --no-repo-update
Pour installer un plugin sans mettre à jour ceux existants-> Ajoutez ce plugin dans votre Podfile et utilisez:
pod install --no-repo-update
Pour supprimer/mettre à jour un plugin spécifique, utilisez:
pod update POD_NAME
Testé!
1) Si vous souhaitez mettre à jour un seul pod
mise à jour du pod 'votrenom'
2) si vous souhaitez installer un pod sans affecter un autre pod
pod install --no-repo-update
3) si vous souhaitez installer/mettre à jour une version spécifique du pod
pod 'Stripe', '3.0'
4) si vous souhaitez installer/mettre à jour la dernière version du pod,
pod 'KCFloatingActionButton', '~> 2.1.0'
Ici, vous pouvez ignorer l'intégration des bibliothèques Pods dans le (s) projet (s) Xcode en utilisant la commande suivante.
pod install --no-integrate
J'espère que cela vous aidera.
Au moment de la rédaction, pod install installera uniquement les pods dans le PodFile qui n'ont pas déjà été installés. Les autres ne seront pas mis à jour. Ce problème semble avoir été résolu par le projet CocoaPods.
Si vous avez votre premier "Podfile.lock" dans votre dossier de projet, il vous suffit d'utiliser
pod install
Votre "Podfile.lock" a enregistré la version de votre ancien pod afin que vous n'ayez pas besoin de faire autre chose
Voici une autre façon de procéder. Si vous souhaitez installer le pod nouvellement ajouté et ne souhaitez pas mettre à jour les autres dépendances, vous devez supprimer "~>" de tous vos pods que vous ne souhaitez pas mettre à jour. Par exemple en cas d'AFNetworking
pod 'AFNetworking', '2.2.1' instead of pod 'AFNetworking',~> '2.2.1'
Ne vous trompez pas, ouvrez simplement le fichier existant et ajoutez le nombre de fichiers pod sous les pods existants.
De plus, allez dans le terminal et ouvrez votre projet et exécutez la commande:
$ pod install
(Cette commande ajoutera uniquement le nouveau pod sans déranger vos pods existants)
pod repo update && pod update 'YOURPOD'