今天在做密码上传时候遇见了一个诡异的bug,明明没有输入密码,服务器缺传回来的是一个@“(null)”,导致密码错误。
排查以后发现TextField在输入框没有文字时候text返回的是nil,这里没有错误,错误就在于
[dic setObject:[NSString stringWithFormat:@"%@",password] forKey:@"_password"];
[NSString stringWithFormat:@"%@",password] 在转换时候,将password的nil转换成了@“(null)”导致,实际上服务器默认了传上来的是字符串(null)..........