Dodałem zewnętrzną platformę za pośrednictwem cocoapods do mojej aplikacji na iOS. Jak mogę usunąć tę bibliotekę z projektu?
Dodałem zewnętrzną platformę za pośrednictwem cocoapods do mojej aplikacji na iOS. Jak mogę usunąć tę bibliotekę z projektu?
Odpowiedzi:
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.
cocoapods-clean
usuwa Podfile
i.xcworkspace
pod deintegrate
jest oficjalny: guide.cocoapods.org/terminal/commands.html#pod_deintegrate Nie ma potrzeby sudo gem install cocoapods-deintegrate
.
pod clean
, otrzymuję:$ pod clean [!] Unknown command: clean
Usuń lib z Podfile, a następnie pod install
ponownie.
pod update
. To działało dla mnie.
Usuń bibliotekę z pliku Podfile
Uruchom pod install
na terminalu
Ż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:
pod update
To aktualizuje plik Podfile.lock z pliku Podfile, usuwa biblioteki, które zostały usunięte i aktualizuje wszystkie biblioteki.
pod install
pod install
to właściwy sposób.
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.