【发布时间】:2021-01-08 12:04:47
【问题描述】:
我最近通过 podfile 将 Firebase 更新到了最新的 Firebase 版本 7.3.1。现在我收到此错误,Xcode 因错误而失败:
Error 'Cannot find 'Messaging' in scope'
Cannot find type 'MessagingRemoteMessage' in scope
Xcode 版本:12.0
斯威夫特 5
我的代码是
extension AppDelegate : MessagingDelegate {
//MARK:- Firebase Delegate
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
}
func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
print("Received data message: \(remoteMessage.appData)")
}
}
我的豆荚如下所示以供参考
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Crashlytics'
我刚刚尝试使用
完全删除豆荚cocoapods-deintegrate cocoapods-clean
但没有运气!
我经常更新我的 pod,我看不出是什么导致了这种重大变化。
有人知道是什么原因吗?
【问题讨论】:
-
您是否尝试删除派生数据?
-
我已多次删除所有派生数据,但仍未解决
-
您是否将 Firebase 导入您的控制器?
-
是的,我做到了
标签: ios swift firebase firebase-cloud-messaging podfile