FIRInstanceID/WARNING 停止!将从内存中重置设备 ID [Xcode:控制台日志]

FIRInstanceID/WARNING STOP!! Will reset deviceID from memory [Xcode : Console Log]

更新后XCode 8 GM(Swift 3)

Firebase 开始在控制台中记录这些错误:-

FIRInstanceID/WARNING STOP!! Will reset deviceID from memory.

FIRInstanceID/WARNING Failed to fetch default token Error Domain=com.firebase.iid Code=6 "(null)"

FIRInstanceID/WARNING Failed to retrieve the default GCM token after 5 retries

显然 启用 您应用的 KeyChain Sharing Capabilities 成功了!

启用您的功能后,app.entitlements 应该如下所示:-

另见:- Firebase Group Talk

您可以尝试在 Info.plist 文件中将 FirebaseAutomaticScreenReportingEnabled 设置为 NO。它不能解决问题,但会降低错误发生的频率,从而减少阅读控制台的痛苦。

使用FirebaseAutomaticScreenReportingEnabled == YES(默认),每次屏幕切换都会出错。当然,将标志设置为 NO 将禁用屏幕报告,因此仅在您不使用此功能时设置它。

错误只发生在模拟器上,因此您可能只想在开发时设置此标志。