Firebase消息中的“错误:使用未声明的类型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,但它没有奏效。仍然得到相同的错误 –