Ios 无法连接到FCM

Ios 无法连接到FCM,ios,objective-c,firebase,firebase-cloud-messaging,Ios,Objective C,Firebase,Firebase Cloud Messaging,我已经按照google示例项目在iOS中实现了通知,但是我的应用程序在下面的行中崩溃了 [[FIRMessaging messaging] connectWithCompletion:^(NSError * _Nullable error) 这里的整个功能是连接Firebase云消息(FCM) 错误:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[NSData gtm\U dataByGzippingData:]:无法识别的选择器发送到类0x

我已经按照google示例项目在iOS中实现了通知,但是我的应用程序在下面的行中崩溃了

[[FIRMessaging messaging] connectWithCompletion:^(NSError * _Nullable error)
这里的整个功能是连接Firebase云消息(FCM)

错误:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[NSData gtm\U dataByGzippingData:]:无法识别的选择器发送到类0x10fd1f110”


请帮帮我!如何解决此问题?

在pod文件中检查平台版本

这就像“平台:ios,'8.0'”

将版本更新为9.0,然后运行命令pod install

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'Product Listing' do
  pod 'Firebase/Messaging'
end
转到生成设置

查找“其他链接器标志”

添加'-ObjC'


这将解决您的问题

似乎未加载类别。您是否在构建设置中设置了“其他链接器标志”中的“-ObjC”开关?您是如何安装库的?@SamuelPeter在我的项目中,“其他链接器标志”设置为“lc++”。当我添加新标志“-ObjC”时,它正在生成链接器错误。我已经使用可可豆来安装Firebase库。还有其他解决办法吗?谢谢我自己不是这个库的用户,但只是为了检查,我克隆了这个示例应用:。我运行<代码> POD安装< /COD>,然后打开.xcWorkScess,看到Cocoapods确实添加了Objc到项目的其他链接标志,除了C++标准库之外,还有很多库。我想你可能把图书馆安装错了。你的播客文件的内容是什么?@SamuelPeter谢谢你的回答!pode文件如下,`target'产品列表'do pod'Firebase/Messaging'end`@SagarUnagar我在我的应用程序中遇到了相同的错误。你找到解决办法了吗?如果是,请帮助我解决这个问题。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'Product Listing' do
  pod 'Firebase/Messaging'
end