最近升级iOS11,突然发现所有从NSString转来NSDate全部变成了nil,最后发现居然是一个低级错误:
formatter.dateFormat = @"yyyy-MM-dd hh:mm:ss";
上述设置格式将hh写成了小写,在iOS 11之前之前运行没有问题!
但是iOS 11之后就不行了(具体是哪个小版本希望有个人来指正一下)
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
修改过之后,时间完美显示。真是个不易察觉的坑!