Dodałem zewnętrzną platformę za pośrednictwem cocoapods do mojej aplikacji na iOS. Jak mogę usunąć tę bibliotekę z projektu?
320
Ponieważ efekty uboczne zaakceptowanej odpowiedzi zostały usunięte przez skrypt napisany przez Kyle'a Fullera - deintegracja , opublikuję tutaj prawidłowy przepływ pracy:
Zainstaluj czyste:
$ sudo gem install cocoapods-clean
Uruchom dezintegrację w folderze projektu:
$ pod deintegrate
Czysty:
$ pod clean
Zmodyfikuj swój plik pod (usuń linie ze strąkami, których już nie chcesz używać) i uruchom:
$ pod install
Gotowy.
pod install
otworzyłem plik Xcworkspace Xcode, wykonałem pełne czyszczenie folderu kompilacji (alt + shift + polecenie + K) i zniknęły ostrzeżenia / błędy linkera. Strąki zostały pomyślnie odinstalowane z projektu.cocoapods-clean
usuwaPodfile
i.xcworkspace
pod deintegrate
jest oficjalny: guide.cocoapods.org/terminal/commands.html#pod_deintegrate Nie ma potrzebysudo gem install cocoapods-deintegrate
.pod clean
, otrzymuję:$ pod clean [!] Unknown command: clean
Usuń lib z Podfile, a następnie
pod install
ponownie.źródło
pod update
. To działało dla mnie.Usuń bibliotekę z pliku Podfile
Uruchom
pod install
na terminaluźródło
Żadne z tych nie działało dla mnie. Mam wersję pod 1.5.3 i poprawną metodą było usunięcie strąków, które nie były już potrzebne z Podfile, a następnie uruchomienie:
To aktualizuje plik Podfile.lock z pliku Podfile, usuwa biblioteki, które zostały usunięte i aktualizuje wszystkie biblioteki.
źródło
pod install
pod install
to właściwy sposób.źródło
[!] Unknown option: '--no-integrate'
Usuń nazwę zasobnika,
Podfile
a następnie Otwórz terminal, ustaw ścieżkę folderu projektu i uruchompod update
polecenie.UWAGA:
pod update
zaktualizuje wszystkie biblioteki do najnowszej wersji, a także usunie biblioteki, których nazwa została usunięta z podfile.źródło