无法识别的选择器已发送

无法识别的选择器已发送

重新安装iOS应用程序时发现了一个新问题。在重新安装该应用程序之前,它工作正常。在重新安装之前,我更新了可可sdk存储库,并将Firebase和FirebaseDatabase版本从3.15.0更新到了4.0.0。

这是下面的崩溃日志:

-[FIRA_AppDelegate-1495465837867消息传递:didRefreshRegistrationToken:]:无法识别的选择器已发送至
实例0x174661b40 2017-05-22 23:10:58.550969 + 0800
moodfriends [1716:245390] ***由于未捕获的异常而终止了应用程序
“NSInvalidArgumentException”,原因:
'-[FIRA_AppDelegate-1495465837867
messages:didRefreshRegistrationToken:]:无法识别的选择器已发送至
实例0x174661b40'

最佳答案

刚刚找到解决方案。

已变更

[FIRMessaging messaging].remoteMessageDelegate = self;


[FIRMessaging messaging].delegate = self;

似乎remoteMessageDelegate在版本更新中已弃用,应该使用FIRMessagingDelegate委托函数。

斯威夫特3:
Messaging.messaging().delegate = self

08-18 23:02