Wie entfernt man CocoaPods von einem Projekt?
Was ist die richtige Art, entfernen von CocoaPods ein Projekt? Ich möchte zu entfernen, das ganze CocoaPod. Aufgrund einiger Einschränkungen durch mein client ich kann es nicht verwenden. Ich brauche nur eine xcodeproj statt einer xcworkspace.
InformationsquelleAutor der Frage Andres | 2013-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen CocoaPods aus einem Projekt ist möglich, aber derzeit nicht automatisiert durch die CLI. Erste Sache, wenn das einzige Problem, das Sie haben, ist nicht in der Lage, verwenden eine
xcworkspace
können Sie CocoaPods mit nurxcodeproj
s mithilfe der--no-integrieren
fahne, die produzieren diePods.xcodeproj
aber nicht in einem Arbeitsbereich. Dann können Sie diesexcodeproj
als Unterprojekt zu Ihren wichtigstenxcodeproj
.Wenn Sie wirklich wollen, entfernen Sie alle CocoaPods-integration müssen Sie ein paar Dinge tun:
HINWEIS Bearbeiten einige dieser Dinge, wenn Sie nicht ordnungsgemäß durchgeführt, könnte brechen Ihr Haupt-Projekt. Ich ermutige Sie, um zu überprüfen, Ihre Projekte in die its-source-control-nur für den Fall. Auch diese Hinweise sind für CocoaPods version
0.39.0
Sie könnte sich ändern, mit neuen Versionen.Podfile
Podfile.lock
und IhrePods
Verzeichnis)xcworkspace
xcodeproj
- Datei, löschen Sie die Referenzen zuPods.xcconfig
undlibPods.a
(in derFrameworks
Gruppe)Build Phases
löschen Sie dieCopy Pods Resources
Embed Pods Frameworks
undCheck Pods Manifest.lock
Phasen.Nachdem diese Schritte sollten Sie mit einem einzelnen
xcodeproj
vorhanden waren, bevor Sie integriert CocoaPods. Wenn ich nichts übersehen habe lasst es mich wissen und ich werde dieses Bearbeiten.Auch wir sind immer auf der Suche für Vorschläge zur Verbesserung von CocoaPods also, wenn Sie ein Fragen bitte reichen Sie diese in unserem issue-tracker so können wir kommen mit einem Weg, Sie zu beheben!
BEARBEITEN
Als gezeigt von Jack Wu in den Kommentaren gibt es eine Dritte Partei, die CocoaPods-plugin automatisieren können diese Schritte für Sie. Es kann festgestellt werden hier. Beachten Sie, dass es ist eine Drittanbieter-plugin und vielleicht nicht immer aktualisiert werden, wenn CocoaPods ist. Beachten Sie auch, dass Sie von einer CocoaPods Mitglied des core-Teams, so dass problem nicht ein problem sein.
InformationsquelleAutor der Antwort Keith Smiley
pod deintegrate
undpod clean
sind zwei benannten Befehle zu entfernen CocoaPod von Ihrem Projekt/repo.Hier ist der vollständige Satz von Befehlen:
Der ursprünglichen Lösung wurde hier gefunden: https://medium.com/@icanhazedit/remove-uninstall-deintegrate-cocoapods-from-your-xcode-ios-project-c4621cee5e42#.wd00fj2e5
CocoaPod Dokumentation auf
pod deintegrate
: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrateInformationsquelleAutor der Antwort DevGansta
Ich denke, es gibt einen einfachen Weg, das zu tun.
Bearbeitet werden, indem die akzeptierten Antworten, jetzt können Sie mit einem Drittanbieter-plugin cocoapods-deintegratees ist zuverlässig, weil seine von einem CocoaPods Mitglied des core-Teams.
Aber es sind immer noch einige Dateien übrig bleiben:
Könnten Sie diese aus Ihrem Projekt entfernen manuell,aber es gibt auch ein anderes Werkzeug für das helfen Sie, um Sie zu reinigen, Dank cocoapods-clean.
Schließlich die deinstallation Arbeit ist noch nicht abgeschlossen,
cocoapods-clean
nicht sauber, diePodfile
führen nur:Prost!
Bevor Sie diese entfernen, sollten Sie sicherstellen, dass Sie eine Datensicherung von Ihrem Projekt!
InformationsquelleAutor der Antwort Allen
pod deintegrate
Nachdem diese cmd, keine Spuren von Cocoapods Links in Ihrem Projekt.
Aber Ihren Arbeitsbereich verweisen auf das Pods-Projekt bleibt, müssen Sie entfernen sollten unter 3 Dateien manuell:
xx.xcworkspace
Podifle
Podfile.lock
Dann können Sie Ihr Projekt erneut.
Spaß haben!
Test CocoaPod version = 1.2.0
InformationsquelleAutor der Antwort Shendong
Zu entfernen, die Schoten aus, ein Projekt vollständig zu installieren, müssen Sie zwei Sache...die sind folgt(Vorausgesetzt, Sie haben bereits Kakao-Schoten in Ihrem system installiert.)...
Installation
Cocoapods-Deintegrate Plugin
Verwenden, ist folgender Befehl auf Ihrem Endgerät zu installieren.
Cocoapods-Clean-Plugin
Verwenden, ist folgender Befehl auf Ihrem Endgerät zu installieren.
Nutzung
Zunächst gehe zum Projekt-Ordner, indem Sie mit den üblichen Befehl wie..
Verwenden nun diese beiden plugins, die zwei entfernen Sie es vollständig wie folgt..
Cocoapods-Deintegrate Plugin
Verwenden Sie diese folgenden Befehl in Ihr terminal zu deintegrate die Hülsen aus dem Projekt erste.
Cocoapods-Clean-Plugin
Nach deintegration von pod aus Ihrem Projekt verwenden, dieses folgenden Befehl auf dem terminal, um es zu reinigen vollständig.
Nach Abschluss der oben genannten Aufgaben sollte es das Podfile noch auf Ihr Projekt-Verzeichnis..Einfach löschen manuell ein oder verwenden Sie das folgende Kommando auf dem terminal..
Thats it...Jetzt haben Sie Ihre Projekt frei von Hülsen..Gereinigt.
Entfernen Cocoapods aus dem system.
Jede Art und Weise versuchen, verwenden Sie den folgenden Befehl auf dem terminal zu deinstallieren/entfernen, die coca-pods von Ihrem system.
Wird Sie den coca-pods automatisch.
Dank.
Hoffe, das half.
InformationsquelleAutor der Antwort onCompletion
Ich habe versucht, alle diese Antworten, aber es würde immer noch nicht bauen, schließlich habe ich versucht:
denen tatsächlich gearbeitet!
Es ist wie es braucht, um entfernen Sie alle pod-Skripte aus dem build-Phasen und re-fügen Sie Sie zurück in für es zu funktionieren, zumindest in meinem Fall.
InformationsquelleAutor der Antwort David Rees
Keith ' s Antwort ist Super - ich möchte nur darauf hinweisen, dass da Cocoapods 0.36 ab, um Unterstützung Dynamischen Frameworkswenn Sie 'use_frameworks!' in Ihre "Podfile" und Sie möchten, entfernen Sie die Cocoapods, müssen Sie dies tun:
Build Phases
löschenEmbed Pods Frameworks
phase.InformationsquelleAutor der Antwort Chao Ruan
Kann es zwei Aspekte Entwickler kann Gesicht.
pods.
Im ersten Fall müssen Sie auf "pod deintegrate' und Folgen einige Schritte, die erwähnt werden in den Antworten.
Für den zweiten Fall, wenn Sie wollen zu deinstallieren, insbesondere-framework, welches installiert ist, gibt es sehr einfache Weise in Ihrem pod-Datei nur Kommentar die Rahmenbedingungen, die Sie deinstallieren möchten, und führen pod install-Befehl.
Hier möchte ich deinstallieren von facebook und parse-frameworks (die installiert wurden mit Hülsen) und nicht iCarousel das ist, warum ich habe aktualisiert mein pod-Datei wie oben.
Nun, wenn ich pod installieren Sie es halten iCarousel, wie es ist in meinem Projekt und entfernen facebook und parse.
InformationsquelleAutor der Antwort Aditya Shinde
Podfile
Podfile.lock
diePods
Ordner, und die erzeugten workspace..xcodeproj
entfernen Sie die Verweise auf diePods.xcconfig
Dateien und dielibPods.a
Datei.Pods.framework
.Die einzige Sache, möchten Sie vielleicht zu tun ist, sind einige der Bibliotheken, die Sie vor der Verwendung wurden. Sie können dies tun, indem Sie einfach ziehen Sie die gewünschten Ordner, wo Sie im pods-Ordner in Ihrem Projekt (ich bevorzuge, um Sie in meine Unterstützung-Dateien-Ordner).
Es funktionierte für mich.
InformationsquelleAutor der Antwort Alvin George
Wenn das nicht funktioniert, versuchen Sie
1. reinigen Sie das Projekt aus.
2. gelöscht abgeleiteten Daten.
wenn Sie nicht wissen, wie zu löschen abgeleiteten Daten gehen hier
Wie "Löschen" abgeleitete Daten" in Xcode6?
InformationsquelleAutor der Antwort Ego Slayer
Ich werde schreiben, was iv sehr kurz (zu löschen CocoaPods von meinem Projekt)..
Entfernen der framework Referenz von xcode:
InformationsquelleAutor der Antwort SoliQuiD
podfile
Namen von.plist
InformationsquelleAutor der Antwort Bibin Joseph
Verwenden Sie diesen Terminal-Befehle (vergessen Sie nicht, verwenden Sie sudo an den Anfang der neuen Linien):
Deinstallieren Sie die Liste wie diese:
InformationsquelleAutor der Antwort CrownFord
Löschen Sie alle zugehörigen pod-Datei.
xx.xcworkspace
Podifle
Podfile.lock
- und Goto-Ziele-->Build-phase-->Hier entfernen Sie die [cp] überprüfen Sie, Hülsen manifestiert.lock
InformationsquelleAutor der Antwort Mailavan C
Wie Sie zu verbessern cocoapods: erstellen Sie ein GUI, und vergessen Sie diese Befehlszeile Verrücktheit. Wir sind nicht im Jahr 1974 nicht mehr.
InformationsquelleAutor der Antwort BlackVoid