J'ai ajouté un framework externe via des cocoapods dans mon application iOS. Comment puis-je supprimer cette bibliothèque du projet?
320
Étant donné que les effets secondaires de la réponse acceptée ont été supprimés par un script écrit par Kyle Fuller - désintégrer , je publierai le flux de travail approprié ici:
Installez propre:
$ sudo gem install cocoapods-clean
Exécutez deintegrate dans le dossier du projet:
$ pod deintegrate
Nettoyer:
$ pod clean
Modifiez votre podfile (supprimez les lignes avec les pods que vous ne souhaitez plus utiliser) et lancez:
$ pod install
Terminé.
pod install
, j'ai ouvert le fichier Xcode xcworkspace, effectué un nettoyage complet du dossier de construction (alt + shift + commande + K), et les erreurs d'avertissement / de l'éditeur de liens avaient disparu. Les pods ont maintenant été correctement désinstallés du projet.cocoapods-clean
supprime lePodfile
et.xcworkspace
pod deintegrate
officiel: guides.cocoapods.org/terminal/commands.html#pod_deintegrate Pas besoin desudo gem install cocoapods-deintegrate
.pod clean
j'obtiens:$ pod clean [!] Unknown command: clean
Supprimez lib de Podfile, puis à
pod install
nouveau.la source
pod update
. Cela a fonctionné pour moi.Supprimer la bibliothèque de votre Podfile
Exécuter
pod install
sur le terminalla source
Rien de tout cela n'a fonctionné pour moi. J'ai la version 1.5.3 du pod et la bonne méthode était de supprimer les pods qui n'étaient plus nécessaires du Podfile, puis d'exécuter:
Cela met à jour votre fichier Podfile.lock de votre Podfile, supprime les bibliothèques qui ont été supprimées et met à jour toutes vos bibliothèques.
la source
pod install
pod install
est la bonne façon.la source
[!] Unknown option: '--no-integrate'
Supprimez le nom du module,
Podfile
puis ouvrez Terminal, définissez le chemin du dossier de projet et lapod update
commande Exécuter .REMARQUE:
pod update
mettra à jour toutes les bibliothèques vers la dernière version et supprimera également les bibliothèques dont le nom a été supprimé du fichier pod.la source