在 Xcode 中为 Firebase 身份验证添加 URL Scheme 后,Ionic App 崩溃

问题描述

我在项目中使用了 cordova-plugin-firebasex 插件进行 Firebase 身份验证登录 phoneNumber 验证,在 FirebasePlugin.verifyPhoneNumber 函数添加电话号码后出现以下错误

[NSNull 长度]:无法识别的选择器发送到实例 0x7fff8002ebb0 2020-12-22 14:41:23.809805+0530 2MIL[63531:1837469] *** 由于未捕获的异常“NSinvalidargumentexception”而终止应用程序,原因:“-[NSNull 长度]:无法识别的选择器发送到实例”fbbe0x27” *** 首先抛出调用堆栈: ( 0 核心基金会 0x00007fff2041daf2 __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007fff20177e78 objc_exception_throw + 48 2 CoreFoundation 0x00007fff2042c6f7 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0 3 CoreFoundation 0x00007fff20422032 转发 + 1489 4 核心基金会 0x00007fff20424068 _CF_forwarding_prep_0 + 120 5 2MIL 0x000000010a2e6876 -[FIRPhoneAuthProvider internalVerifyPhoneNumber:UIDelegate:completion:] + 118 6 2MIL 0x000000010a2e5c68 __64-[FIRPhoneAuthProvider verifyPhoneNumber:UIDelegate:completion:]_block_invoke + 280 7 libdispatch.dylib 0x000000010bcae7ec _dispatch_call_block_and_release + 12 8 libdispatch.dylib 0x000000010bcaf9c8 _dispatch_client_callout + 8 9 libdispatch.dylib 0x000000010bcb6296 _dispatch_lane_serial_drain + 796 10 libdispatch.dylib 0x000000010bcb6f67 _dispatch_lane_invoke + 439 11 libdispatch.dylib 0x000000010bcc2de2_dispatch_workloop_worker_thread + 882 12 libsystem_pthread.dylib 0x00007fff5e739a3d _pthread_wqthread + 290 13 libsystem_pthread.dylib 0x00007fff5e738b77 start_wqthread + 15 ) libc++abi.dylib:以未捕获的 NSException 类型异常终止 *** 由于未捕获的异常“NSinvalidargumentexception”而终止应用程序,原因:“-[NSNull 长度]:无法识别的选择器发送到实例 0x7fff8002ebb0” 以 NSException 类型的未捕获异常终止 CoreSimulator 732.18.0.2 - 设备:iPhone 12

尝试了很多解决方案但没有帮助,请指教。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)