我有一个安装了cordova-plugin-camera的离子应用程序。
(@ ionic-native / camera:5.12.0&cordova-plugin-camera:4.1.0)
它在Android上很好用,当我在IOS上拍照时也很好用,但是当我取消在IOS(相机,画廊或图片)上拍照的动作时,出现错误:
错误:未选择图像2019-11-29 12:42:03.739984 + 0100 App-[NSNull
[UTF8String]:无法识别的选择器已发送到实例0x1e66639a0 App ***
由于未捕获的异常而终止应用程序
'NSInvalidArgumentException',原因:'-[NSNull UTF8String]:
无法识别的选择器已发送到实例0x1e66639a0'
libc ++ abi.dylib:以类型未捕获的异常终止
NSException
然后,该应用程序完全冻结,我必须重新启动它。
任何关于如何修复它的想法都值得欢迎。
最佳答案
好吧,我已经能够解决它。
好像Firebase插件不知道取消时发送的异常类型。因此,在logError()中,我只注释了对[CrashlyticsKit recordError:error];的调用,并且它可以正常工作。
我没有ios /或ionic的开发经验,所以我只知道它是否是解决问题的一种体面的方法,但是我必须知道如何正确修复它。
欢迎任何建议