После преобразования NSString в Date возвращает nil.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
strDate = @"05-18-2017 23:03:24";
NSDate *dateFromString = [dateFormatter dateFromString:strDate];
After debugging dateFromString is return nil.
У меня нет идей! что пошло не так на моем конце кодирования?





Вместо
[dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
должно быть
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
Поскольку вы указываете час в формате 12 (чч) и даете 23, что составляет 24 (ЧЧ) формат
Теперь он работает. Ч-ч, действительно имеет большое значение.