2016-06-16 90 views
0

我試圖通過CocoaPods將Firebase SDK添加到我的iOS應用程序。無法找到「Firebase」的規範(使用CocoaPods添加Firebase SDK)

我跟着https://cocoapods.org/pods/Firebase$pod install 給了我這個錯誤:

Unable to find a specification for Firebase

我跟着像其他一些網頁的人的建議:

pod update Firebase --verbose 

或改變莢'Firebase'在Podfile到莢'Firebase', '>= 2.3.2'

他們都沒有工作。最後我放棄了,並遵循了手冊替代https://www.firebase.com/docs/ios/alternate-setup.html

我很感謝幫助解決CocoaPods方法。

+1

您最近更新的CocoaPods 1.0嗎?你可以去'〜/ .cocoapods/repos/master'和'git pull'嗎?如果失敗了,你應該把它吹走並重新克隆它,因爲很可能這是CocoaPods無法從GitHub獲取規格,而不是Firebase的問題。 –

+0

它似乎像谷歌正在從舊的Firebase SDK過渡到新的,這是時間問題,所以「pod安裝」命令現在完美工作 – EhsanR

+0

問題是,CocoaPods進入一個狀態,規格無法更新(他們使用的git倉庫進入了破碎狀態),而不是Firebase控制的任何東西,也不是時間問題的解決方案 - 除非您直接修復它(通過執行上述操作),否則它會保持中斷狀態,或者執行一些操作CocoaPods巫術魔法,它一路修復它。 –

回答

6

正如Mike McDonald所說,我必須重置回購才能使其正常工作。我做的事情已經刪除了所有的模塊。通過在~/.cocoapods/repos/master中運行git status,我可以看到該州很有趣。

這爲我工作:

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

您需要使用 莢 '火力地堡/核心'

+1

歡迎來到Stack Overflow! 當給出答案時,最好給出[一些解釋,爲什麼你的答案](http://stackoverflow.com/help/how-to-answer)是一個。 –

相關問題