前言:这个问题困扰了我很久很久,因为用的是打包的静态库,一崩就定位到静态库的代码,无从下手进行断点调试
查了很久很久,最后发现,在锁屏时不能从钥匙串中拿去数据,致使存在null数据,而SDK源码在这一块没有对null数据做处理,所以打包的静态库放到项目里面会导致一锁屏就崩溃,所以在这提示大家有类似问题的,就去查查这一块
可尝试使用下面这句代码
[wrapper setObject:(__bridge id)kSecAttrAccessibleAlways forKey:(__bridge id)kSecAttrAccessible];