Jan*_*aya 5 objective-c ios firebase firebase-cloud-messaging
我的应用程序尝试使用Firebase远程通知,我遵循了 Firebase 指南。现在,我的应用程序在AppDelegate我尝试设置Firebase消息委托的地方崩溃了。
这是代码
[FIRApp configure];
[FIRMessaging messaging].delegate = self;
Run Code Online (Sandbox Code Playgroud)
在第二行中,它崩溃并显示崩溃消息,如下所示:
+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类 0x10ef2a538
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类0x10ef2a538”*第一次抛出调用堆栈:(0 CoreFoundation 0x00000001116671e6 exceptionPreprocess + 294 1 libobjc.A.dylib
0x0000 000110cfc031 objc_异常_抛出+ 48 2 CoreFoundation
0x00000001116e86c4 +[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x00000001115e9898 ___forwarding_ + 1432 4 CoreFoundation 0x00000001115e9278 _CF_forwarding_prep_0 + 1 20 5 MobilePro 开发
0x000000010ed09af3 -[FIRInstanceIDCheckinStore cachedCheckinPreferences] + 407 6 MobilePro 开发
0x000000010ed0d73a -[FIRInstanceIDStore resetCredentialsIfNeeded] + 145 7 MobilePro Dev 0x000000010ed0d230 -[FIRInstanceIDStore initWithCheckinStore:tokenStore:delegate:] + 174 8 MobilePro Dev 0x000000010ed0d154 -[FIRInstanceIDStore initWithDelegate:] + 142 9 MobilePro Dev 0x000000010ed10acc -[FIRInstanceIDTokenManager init] + 105 10 MobilePro 开发 0x000000010ed022ae -[FIRInstanceID setupTokenManager] + 50 11 MobilePro Dev
0x000000010ed0225c -[FIRInstanceID 开始] + 90 12 libdispatch.dylib 0x0000000114c4f7ec _dispatch_client_callout + 8 13 libdispatch.dylib 0x0000000114c50d64dispatch_once_f + 285 14 MobilePro Dev 0x0
00000010ecfefac +[FIRInstanceID 实例ID] + 45 15 MobilePro 开发 0x000000010ed26a6a -[FIRMessaging initPrivately] + 38 16 MobilePro Dev 0x000000010ed26939 25+[FIRMessaging 消息]_block_invoke + 41 17 libdispatch.dylib
0x0000000114c4f7ec _dispatch_client_callout + 8 18 libdispatch.dylib 0x0000000114c50d64dispatch_once_f + 285 1 9 MobilePro Dev
0x000000010ed2690d +[FIRMessaging 消息] + 45 20 MobilePro Dev
0x000000010eaa9ac3 -[AppDelegate 应用程序:didFinishLaunchingWithOptions:] + 323 21 UIKit
0x00000001128d96fb -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 278 22 UIKit 0x00000001128db172 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4123 23 UIKit 0x0000000112 8e05cb -[UIApplication _runWithMainScene:transitionContext:completion:] + 1677 24 UIKit 0x0000000112ca2f7e __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:过渡:firstActivation:完成:]_block_invoke + 866 25 UIKit 0x0000000113075a39 + [_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 153 26 UIKit 0x0000000112ca2bba -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:过渡:第一激活:完成:] + 236 27 UIKit 0x0000000112ca33db -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:完成: ] + 675 28 UIKit
0x0000000113614614 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:完成:]_block_invoke + 299 29 UIKit 0x00000001136144ae -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:完成:] + 433 3 0 UIKit 0x00000001132f875d __125-[_UICanvasLifecycleSettingsDiffAction PerformActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 221 31 UIKit 0x00000001134f34b7 _performActionsWithDelayForTransitionContext + 100 32 UIKit 0x00000001132f8627 -[_UICanvasLifecycleSettingsDiffAction PerformActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 223 33 UIKit 0x00000001130750e0 -[_UICanvas 场景:didUpdateWithDiff:transitionContext:completion:] + 392 34 UIKit 0x00000001128deeac -[UIApplication工作区:didCreateScene:withTransitionContext:完成:] + 515 35 UIKit 0x0000000112eb1bcb - [UIApplicationSceneClientAgent场景:didInitializeWithEvent:完成:] + 361 36 FrontBoardServices 0x00000001176452f3 - [FBSSceneImpl _didCreateWithTransitionContext:完成: ] + 331 37 FrontBoardServices 0x000000011764dcfa __56-[FBSWorkspace 客户端:handleCreateScene: withCompletion:]_block_invoke_2 + 225 38 libdispatch.dylib 0x0000000114c4f7ec _dispatch_client_callout + 8 39 libdispatch.dylib 0x0000000114c54db8 _dispatch_block_invoke_direct + 592 40 FrontBoardServices 0x0000000 117679470 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK+ 24 41 FrontBoardServices 0x000000011767912e -[FBSSerialQueue _performNext] + 439 42 FrontBoardServices 0x000000011767968e -[FBSSerialQueue _performNextFromRunLoopSource] + 45 43 CoreFoundation 0x0000000111609bb1 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17 44 CoreFoundation 0x00000001115ee4af __CFRunLoopDoSources0 + 271 45 CoreFoundation 0x00000001115eda6f __CFRunLoopRun + 1263 46 CoreFoundation
0x00000001115ed30b CFRunLoopRunSpecific + 635 47 GraphicsServices
0x000000011779ca73 GSEventRunModal + 62 48 UIKit
0x00000001128e2057 UIApplicationMain + 159 49 MobilePro Dev
0x000000010eac56cf main + 111 50 libdyld.dylib
0x0000000114ccc955 start + 1 51 ???
0x0000000000000001 0x0 + 1 ) libc++abi.dylib: 以 NSException 类型的未捕获异常终止
当您调用委托时,您必须确保编写该委托的所有必需方法。
检查您的 Appdelegate 中是否调用了以下方法。
-(void)messaging:(FIRMessaging *)messaging didReceiveRegistrationToken:(NSString *)fcmToken
{
}
Run Code Online (Sandbox Code Playgroud)
或者确保FIRMessagingDelegate写入您的 Appdelegate 中
@interface AppDelegate ()<FIRMessagingDelegate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2302 次 |
| 最近记录: |