2016-06-16 8 views
0

Ich habe versucht, Firebase SDK über CocoaPods zu meiner iOS-App hinzuzufügen.Es konnte keine Spezifikation für `Firebase` gefunden werden (Hinzufügen von Firebase SDK mithilfe von CocoaPods)

folgte ich https://cocoapods.org/pods/Firebase und $pod install gab mir diesen Fehler:

Unable to find a specification for Firebase

Ich folgte einige andere Seiten Vorschläge des Menschen wie:

pod update Firebase --verbose 

oder Ändern pod 'Firebase''Firebase', '>= 2.3.2' in Podfile Pod.

Keine von ihnen funktionierte. Am Ende gab ich auf und folgte Manual Alternative https://www.firebase.com/docs/ios/alternate-setup.html.

Ich schätze für Hilfe, um CocoaPods Methode zu lösen.

+1

Haben Sie kürzlich aktualisiert CocoaPods 1.0 benutzen? Kannst du zu '~/.cocoapods/repos/master' und' git pull' gehen? Wenn es fehlschlägt, sollten Sie es einfach wegpusten und neu klonen, da es wahrscheinlich ist, dass CocoaPods die Spezifikationen nicht von GitHub erhalten kann, und nicht ein Problem mit Firebase. –

+0

Es scheint, als ob google am Übergang vom alten Firebase SDK zum neuen gearbeitet hat und es war eine Frage der Zeit, dass der "pod install" Befehl jetzt einwandfrei funktioniert – EhsanR

+0

Das Problem ist, dass CocoaPods in einen Zustand gerät, in dem die Spezifikationen nicht aktualisiert werden können (das Git Repo, das sie verwenden, wird in einen fehlerhaften Zustand versetzt), nichts, was Firebase kontrolliert, noch ist es eine Frage der Zeit, repariert zu werden - es bleibt gebrochen, es sei denn, du reparierst es direkt (indem du das oben tust), oder indem du etwas ausführst CocoaPods Voodoo-Magie, die es auf dem Weg behebt. –

Antwort

6

Wie Mike McDonald sagte, musste ich das Repo zurücksetzen, um es zur Arbeit zu bringen. Etwas, was ich getan habe, hatte alle Module gelöscht. Ich konnte sehen, dass der Staat lustig war, indem er git status in ~/.cocoapods/repos/master lief.

Das ist für mich gearbeitet:

cd ~/.cocoapods/repos/master 
git fetch 
git reset --hard 
0

Sie benötigen pod 'Firebase/core'

+1

Willkommen bei Stack Overflow! Wenn Sie eine Antwort geben, ist es vorzuziehen, [eine Erklärung dafür zu geben, WARUM Ihre Antwort] (http://stackoverflow.com/help/how-to-answer) diejenige ist. –

Verwandte Themen