重新安装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