哦呵,打脸ing,心好累。哈哈哈哈哈哈
一直以为是我的代码完全没有问题,结果犯了小错误。
crash说明:因为有多出使用同一个验证码的页面,不同的page进入验证码页面,执行不同的方法以及操作,OTP_Page操作完成之后会进入不同的页面。
疑问:为什么不同类型的卡会出现不同结果,单单NID卡有问题?
解答:因为刚好User使用的NID卡是新卡,需要走截图里的方法。而之前一直测试不到问题就是因为我们使用的都是旧卡,压根就不走这个方法啊,总之,就是判断方法出错啦!!!可怜的我打脸ing
// else if (self.fromAddBankManagementPage != nil || ![self.fromAddBankManagementPage isEqualToString:@""]){
这句code是有问题的。
以下才是正解
// else if (self.fromAddBankManagementPage != nil && ![self.fromAddBankManagementPage isEqualToString:@""]){