2016-05-25 52 views
-1

pod update兩名身份不明的依賴性後「莢更新」兩個未知的依賴將被安裝

FirebaseAnalytics (3.2.0) 
FirebaseInstanceID (1.0.6) 

將被自動安裝,即使他們(無論FirebaseFirebaseAnalyticsFirebaseInstanceID)不在Podfile。

但是如果使用pod install那就沒問題了,這兩個都不會安裝。

的CocoaPods版本:0.39.0和1.0.0(我已經嘗試過的Unter兩個版本)

的Xcode:7.3

任何人都知道原因是什麼?

謝謝!

The Podfile

After pod update

PS。是的,我在Podfile做一次

pod 'Firebase', '<=2.5.1' 

但它使其他的問題,即的另一盒依賴TAGContainer.h不能再被發現,所以我已經刪除了Firebase從Podfile和IST問題仍然存在。

+0

你能顯示你的Podfile嗎?你能否提供關於你的環境的更多細節? –

回答

0

如果你不知道,Firebase最近更新了他們的SDK(這是一個非常大的更新)。你可能有這樣的事情在你的podfile:

pod 'Firebase' 

如果您希望繼續使用舊版本的火力地堡,您需要確保了吊艙沒有更新。因此確保匣被限制在一個特定的吊艙版本(像這樣):

pod 'Firebase', '>= 2.5.1' 

(我得到的線here BTW)

如果你想更新到SDK的最新版本(它總是推薦) 看看這個鏈接遷移:https://firebase.google.com/support/guides/firebase-ios

我個人podfile接到莢轉換線以上:

pod 'Firebase/Core' 
pod 'Firebase/Auth' 
pod 'Firebase/Database' 
pod 'Firebase/Storage' 
pod 'Firebase/AdMob' 
pod 'Firebase/Messaging' 
pod 'Firebase/Crash' 

如firebase文檔中所述 - 他們將不同的Firebase功能分隔爲單獨的Cocoapods,因此您需要單獨導入它們。你可能不需要像我這樣的所有這些功能,但是你可以得到照片。

你發佈你的podfile我,還是別人,很可能更有幫助

+0

我已經嘗試過'pod'Firebase','> = 2.5.1''。在'pod install'之後,項目中找不到頭文件,這意味着我無法'導入Firebase'。如果'pod update',我可以'導入Firebase',但還有其他問題,即'TAGContainer.h'已經找不到了。 – shilei365

+0

對不起@ shilei365你必須更具體。已經嘗試將你的podfile更新爲'pod'Firebase','> = 2.5.1''?已經嘗試更新到最新的SDK? – PJayRushton

0

我有同樣的問題,並通過我的命令行歷史滾動回來。將TAGContainer.h與TAGContainerOpener.h,TAGDataLayer.h,TAGLogger.h和TAGManager.h一起刪除,當我將GoogleTagManager窗格從3.15.0更新到5.0.6時已刪除。這很可能發生在你身上。這不一定來自更新Firebase。

我會在找到解決方案時更新我的​​答案。