我有一个安装了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的开发经验,所以我只知道它是否是解决问题的一种体面的方法,但是我必须知道如何正确修复它。
欢迎任何建议

09-17 14:15
查看更多