Supprimer ou désinstaller bibliothèque précédemment ajouté : cocoapods
J'ai ajouté un cadre externe via cocoapods dans mon application iOS. Comment puis-je supprimer de la bibliothèque à partir du projet?
Vous devez vous connecter pour publier un commentaire.
Depuis la accepté de répondre à ses effets secondaires ont été enlevés par un script écrit par Kyle Fuller - deintegrate, je vais poster le bon de flux de travail ici:
Installer clean:
Exécuter deintegrate dans le dossier du projet:
$ pod deintegrate
Propre:
$ pod clean
Modifier votre podfile (supprimer les lignes avec les gousses vous ne voulez pas utiliser de plus) et exécutez:
$ pod install
Fait.
pod install
, j'ai ouvert Xcode xcworkspace fichier, effectué un nettoyage complet sur le dossier de création (alt+maj+commande+K), et les avertissements/erreurs d'édition de liens ont disparu. Les gousses ont été maintenant correctement désinstallé à partir du projet.cocoapods-clean
supprime lePodfile
et.xcworkspace
pod deintegrate
est 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
Supprimer lib de Podfile, puis
pod install
de nouveau.pod update
. Ce qui a fonctionné pour moi.Supprimer de la bibliothèque à partir de votre Podfile
Exécuter
pod install
sur le terminal[!] Unknown option: '--no-integrate'
Aucun de ces fonctionné pour moi. J'ai pod version 1.5.3 et la bonne méthode pour enlever les gousses qui n'ont pas été plus nécessaire à partir de la Podfile et de lancer:
Cette mise à jour de votre Podfile.verrouillage de fichier à partir de votre Podfile, supprime les bibliothèques qui ont été enlevées et mises à jour tous vos bibliothèques.
Retirez la gousse nom de
Podfile
alorsOuvrir un Terminal, définissez le dossier du projet de chemin et
Exécuter
pod update
commande.REMARQUE:
pod update
sera mise à jour toutes les bibliothèques de la version la plus récente et aussi enlever ces bibliothèques dont le nom a été retiré de podfile.