web-dev-qa-db-fra.com

Comment installer un module spécifique sans toucher à d'autres dépendances

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.

27
Shamsiddin

Pour ignorer la mise à jour du repo du pod en cours avant l'installation.

pod install --no-repo-update
39
Imran

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é!

26
atulkhatri

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'

10
hardik bar

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

Installation du pod

J'espère que cela vous aidera.

1
Jatin Patel

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.

1
Matt

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

0
renodoo

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' 
0
aqsa arshad

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)

0
Vinayak Pal
pod repo update && pod update 'YOURPOD'
0
Nathan Hegedus