Ich habe einige Probleme bei der Installation Alamofire 4.0
in meinem Projekt.
Ich habe die neueste Version von Xcode , auf der Swift 3 ausgeführt wird , und wenn ich versuche, alamofire zu installieren, werden 800 Compilerfehler angezeigt.
Anscheinend
CocoaPods 1.1.0+ ist erforderlich, um Alamofire 4.0.0+ zu erstellen
Ich habe mir die Version von CocoaPods angesehen, die ich im Terminal habe, und es heißt, ich bin bei 1.0.1.
Das Ausführen eines Updates hat wohl nicht funktioniert, da sich CocoaPods 1.1 in der Beta befindet.
Ich bin mir also nicht ganz sicher, wie ich es aktualisieren soll, wo ich hingehen kann. Wenn Sie nicht veraltet sind, erzwingen Sie nicht 800 Compilerfehler? Klingt das nach einem anderen Problem?
--pre
wenn Sie die neueste stabile Version wollen--pre
odergem install cocoapods -v 1.4.0.rc.1
für jetzt? Wird es dasselbe sein?rc
Mittelwert nicht stabile Version ?Öffnen Sie den
Terminal
->
copy
folgenden BefehlEs wird die neueste stabile Version von installiert
cocoapods
.Danach müssen Sie den Pod mit dem folgenden Befehl aktualisieren
Sie können die Pod-Version mit dem folgenden Befehl überprüfen
quelle
bundle update cocoapods
, um Ihr Projekt mit den neuesten Cocoapods abzurufenWenn Sie den Systemintegritätsschutz aktiviert haben oder einen anderen Fehler beim Schreiben von Berechtigungen haben, der seit der Veröffentlichung von macOS Sierra standardmäßig aktiviert ist, sollten Sie CocoaPods aktualisieren und diese Zeile im Terminal ausführen:
Überprüfen Sie nach der Installation Ihre Pod-Version:
Sie werden diesen Fehler beseitigen:
Und es werden die neuesten CocoaPods installiert:
quelle
Wenn Sie Homebrew verwenden, öffnen Sie das Terminal und geben Sie Folgendes ein:
Wenn das nicht funktioniert, versuchen Sie:
quelle
Für Benutzer mit einer sudo-freien CocoaPods-Installation (dh Sie möchten RubyGems keine Administratorrechte gewähren) benötigen Sie den
sudo
Befehl nicht, um Ihre CocoaPods-Installation zu aktualisieren:Sie können herausfinden, wo das CocoaPods-Juwel installiert ist mit:
Wenn sich dies in Ihrem Home-Verzeichnis befindet, sollten Sie es definitiv
gem install cocoapods
ohne Verwendung ausführensudo
.Um zu überprüfen, welche CocoaPods Sie gerade ausführen, geben Sie Folgendes ein:
quelle
Im Folgenden finden Sie Schritte zum Aktualisieren von Cocoapods:
Press cmd + space tab
zu öffnen Spotlight dann Text interminal
)pod setup
Befehl ein. Dadurch wird das Cocoapods Master Repo eingerichtet.pod --version
Befehl überprüfen .quelle
Sie können dieses Problem mit den folgenden Befehlen lösen:
Zuerst:
Desp: Geben Sie das Benutzer-Mac-Passwort ein, jetzt werden Ihre Cocoapods durch eine stabile Version ersetzt.
Sie können herausfinden, wo das CocoaPods-Juwel installiert ist mit:
Wenn Sie das Repo geklont haben, geben Sie diesen Befehl ein:
Schließen Sie Ihren Xcode und führen Sie diesen Befehl aus
quelle
Dies ist eine sehr schnelle und detaillierte Lösung
Öffnen Sie das Terminal und führen Sie Folgendes aus, um die neueste stabile Version zu erhalten:
Fügen Sie --pre hinzu, um die neueste Vorabversion zu erhalten:
Falls ein Fehler aufgetreten ist
Versuchen Sie es zu deinstallieren und erneut zu installieren:
Nach dem Aktualisieren von CocoaPods ausführen
Nach dem Aktualisieren von CocoaPods muss auch die Datei Podfile.lock in Ihrem Projekt aktualisiert werden.
Gehen Sie zu Ihrem Projektverzeichnis
quelle
Ich habe versucht zu aktualisieren und hat nicht funktioniert. Schließlich musste ich (manuell) Cocoapods, Cocoapods-Core, Cocoapods-Try vollständig entfernen. Jedes andere Paket, das von Kakaofrüchten verwendet wird. Verwenden Sie diesen Terminalbefehl, um alle Pakete aufzulisten:
gem list --local | grep cocoa pods
Danach lösche ich auch den Ordner ./cocoapods aus dem Stammverzeichnis des Benutzers.
quelle
Keines der oben genannten Probleme hat mein Problem gelöst. Sie können die Pod-Version mit zwei Befehlen überprüfen
pod --version
gem which cocoapods
In meinem Fall
pod --version
zeigte immer "1.5.0" währendgem which cocopods
ShowsLibrary/Ruby/Gems/2.3.0/gems/cocoapods-1.9.0/lib/cocoapods.rb
. Ich habe alles versucht, konnte aber die angezeigte Version nicht aktualisierenpod --version
.sudo gem install cocopods
führen zur Installation der neuesten Version,pod --version
zeigen jedoch immer die vorherige Version an. Schließlich habe ich diese Befehle ausprobiertsudo gem update
sudo gem uninstall cocoapods
sudo gem install cocopods
pod setup``pod install
Fang für mich war Sudo Gem Update. Hoffentlich hilft es jedem anderen Körper.
quelle
Etwas abseits des Themas, aber anstatt die Pod-Installation im Terminal zu schreiben, können Sie dieses Tool verwenden.
https://github.com/DKalachniuk/XcodeProjects
Sie sparen Zeit!
quelle
quelle
Ich ändere die Zeile "pod 'Alamofire', '~> 4.0'" in "pod 'Alamofire' ,: git => ' https://github.com/Alamofire/Alamofire ' ,: commit => '3cc5b4e'" danach das im Terminal: "pod install --repo-update" und es funktioniert.
quelle