-[_NSZeroData JMbase64EncodedString]:发送到实例的无法识别的选择器
-[_NSZeroData JMbase64EncodedString]: unrecognized selector sent to instance
使用 JumioCore.framework
时,我在尝试调用扩展中的方法时遇到此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSZeroData JMbase64EncodedString]: unrecognized selector sent to instance 0x7fd709fa3aa0'
导致异常的调用示例:
NSData *data = [NSData data];
NSString *answer = [data JMbase64EncodedString];
为什么会这样?我错过了什么?
这是 Jumio 网页:https://www.jumio.com/implementation-guides/fastfill-netverify-mobile-ios/
所以,这个答案很简单,但很难找到,因为 JumioSDK
在其安装 SDK 的指南中没有解释。
您需要避免这些错误的是在开始工作后包含某些框架。这是要添加的框架列表:
- libz
- libiconv
- libc++
- 移动核心服务
- 加速
- 系统配置
也记得在another linker flags
中加上-ObjC
如果有人有问题请告诉我。
使用 JumioCore.framework
时,我在尝试调用扩展中的方法时遇到此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSZeroData JMbase64EncodedString]: unrecognized selector sent to instance 0x7fd709fa3aa0'
导致异常的调用示例:
NSData *data = [NSData data];
NSString *answer = [data JMbase64EncodedString];
为什么会这样?我错过了什么? 这是 Jumio 网页:https://www.jumio.com/implementation-guides/fastfill-netverify-mobile-ios/
所以,这个答案很简单,但很难找到,因为 JumioSDK
在其安装 SDK 的指南中没有解释。
您需要避免这些错误的是在开始工作后包含某些框架。这是要添加的框架列表:
- libz
- libiconv
- libc++
- 移动核心服务
- 加速
- 系统配置
也记得在another linker flags
-ObjC
如果有人有问题请告诉我。