2015-03-10 10 views

Odpowiedz

3

Tak, jest. Ale dla różnych użytkowników. Zbudować jeden z użytkownikiem 1 i inne z użytkownikiem 2.

$ gem install cocoapods --user-install

17

Po zainstalowaniu cocoapods, stary nie jest usuwany, chyba że wyraźnie usunąć go z

gem uninstall cocoapods 

i wybierz wersję do usunięcia.

można używać starych wersji poprzez nadanie numeru wersji w poleceniu, otoczona podkreślenia, tak:

pod _0.38.2_ install 

Od 11 listopada 2016 repo mistrz nie jest kompatybilny ze starej wersji i chyba ciebie zaktualizowaniu Podfile poprawnie (zastąpiony source "https://github.com/CocoaPods/Specs.git" z source "https://github.com/CocoaPods/Old-Specs" lub po prostu dodaje ten drugi) pojawi się błąd przy użyciu wersji 0.x z cocoapods:

"[!] The master repo requires CocoaPods 1.0.0 - (currently using 0.38.2)" 

Informacje o jaki sposób d dlaczego jest here.

+0

Dzięki, to jest o wiele łatwiejsze niż próba przełączenia podstawowej wersji! – bluebamboo

2

Zrobiłem małą listę poleceń do korzystania z wielu wersji cocoapods, wszystkie testowane z OSX Sierra 12.1, Xcode 8

  • Zobacz wszystkie zainstalowane wersje cocoapods: lista

    gem - -lokalny | grep cocoapods

  • zainstalować konkretną wersję cocoapods z gem

    gem install cocoapods -v 0.33.0

  • Install strąków z określonej wersji cocoapods (zmiany poszukiwanego wersji):

    pod 0.33.0 zainstalować

wszystkie wersje s Cocoapods można znaleźć HERE

1

Możesz użyć bundler. CocoaPods nawet zaleca to z ich site

w katalogu głównym projektu, obejmują Gemfile:

source 'https://rubygems.org' 

gem 'cocoapods' '1.0.0' 

można dostosować wersję cocoapods stosowanych dla każdego projektu w lokalnej Gemfile. Aby uruchomić, po prostu wywołaj polecenia pod z bundler (po uruchomieniu "bundle install"):

bundle install 
bundle exec pod install 
bundle exec pod update 
Powiązane problemy