我最近更新了我的Firebase消息傳遞窗格,並按照Firebase的快速入門指南執行必要的升級更改。Firebase消息中的「錯誤:使用未聲明的類型MessagingDelegate」
我添加了新的extension AppDelegate : MessagingDelegate
擴展名,但得到了一定的錯誤。
我最近更新了我的Firebase消息傳遞窗格,並按照Firebase的快速入門指南執行必要的升級更改。Firebase消息中的「錯誤:使用未聲明的類型MessagingDelegate」
我添加了新的extension AppDelegate : MessagingDelegate
擴展名,但得到了一定的錯誤。
MessagingDelegate
是未申報類型,錯誤說。確保您要導入的火力地堡框架,就像這樣:
import Firebase
如果導入Firbease框架給你一個錯誤no such module Firebase
,那麼你需要修復的第一,no such module Firebase
錯誤。如何解決這個問題?您需要根據Swift語言版本檢查Firebase版本。也許Firebase版本使用Swift 4.0,而您的項目使用Swift 3.0。
爲了確保安裝專用於Swift 3.0的窗格,添加可以將每個窗格的構建設置的檢查器添加到您的Podfile中。另外,還要確保你安裝火力地堡的Messaging
框架,就像這樣:
在頁面的頂部添加import FirebaseMessaging
會解決這個問題
更新使用pod update
和podfile如果吊艙更新失敗更新,刪除podfile.lock並運行pod install
import Firebase本身給我錯誤'沒有這樣的模塊Firebase'錯誤;這就是爲什麼我添加了導入FirebaseCore並導入FirebaseInstanceID –
的更新回答。 – Glenn
它不工作;我將Firebase的版本降級到支持Swift3的4.0.0,但它沒有奏效。仍然得到相同的錯誤 –