Ich habe meiner iOS-Anwendung ein externes Framework über Cocoapods hinzugefügt. Wie kann ich diese Bibliothek aus dem Projekt entfernen?
319
Da die Nebenwirkungen der akzeptierten Antwort durch ein von Kyle Fuller geschriebenes Skript entfernt wurden - deintegrieren - werde ich hier den richtigen Workflow veröffentlichen:
Sauber installieren:
$ sudo gem install cocoapods-clean
Führen Sie deintegrate im Ordner des Projekts aus:
$ pod deintegrate
Sauber:
$ pod clean
Ändern Sie Ihre Poddatei (löschen Sie die Zeilen mit den Pods, die Sie nicht mehr verwenden möchten) und führen Sie Folgendes aus:
$ pod install
Erledigt.
pod install
ich nach dem Ausführen die Xcode xcworkspace-Datei geöffnet, den Build-Ordner vollständig bereinigt (Alt + Shift + Befehl + K) und die Warnungen / Linker-Fehler waren verschwunden. Pods wurden nun erfolgreich aus dem Projekt deinstalliert.cocoapods-clean
löscht diePodfile
und.xcworkspace
pod deintegrate
offiziell zu sein : guides.cocoapods.org/terminal/commands.html#pod_deintegrate Keine Notwendigkeit fürsudo gem install cocoapods-deintegrate
.pod clean
bekomme ich:$ pod clean [!] Unknown command: clean
Entfernen Sie die Bibliothek aus Podfile und dann
pod install
erneut.quelle
pod update
. Das hat bei mir funktioniert.Entfernen Sie die Bibliothek aus Ihrem Podfile
Führen Sie
pod install
auf dem Terminalquelle
Nichts davon hat bei mir funktioniert. Ich habe die Pod-Version 1.5.3 und die richtige Methode war, die nicht mehr benötigten Pods aus der Pod-Datei zu entfernen und dann auszuführen:
Dadurch wird Ihre Datei "Podfile.lock" aus Ihrer Poddatei aktualisiert, entfernte Bibliotheken werden entfernt und alle Ihre Bibliotheken werden aktualisiert.
quelle
pod install
pod install
ist der richtige Weg.quelle
[!] Unknown option: '--no-integrate'
Entfernen Sie den Pod-Namen von
Podfile
Open Terminal, legen Sie den Projektordnerpfad und denpod update
Befehl Ausführen fest .HINWEIS:
pod update
Aktualisiert alle Bibliotheken auf die neueste Version und entfernt auch die Bibliotheken, deren Name aus der Poddatei entfernt wurde.quelle