Я разработал приложение для iPhone, и у меня возникают проблемы при запуске его на iPad в режиме совместимости (приложение для iPhone).iPhone и iPad iOS 6 SDK разница?
NSDateFormatter
класс ведет себя неправильно:
NSString *dateString = @"2013-01-18T14:55:50Z";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSDate *theDate = [dateFormatter dateFromString:dateString];
При выполнении этого кода на iPhone, я получаю правильную дату в theDate
, в то время, когда я запускаю этот же код на IPad (третьего поколения, в моем случае) , Я всегда получаю значение nil
.
Это право?
Можете ли вы подтвердить, что настройки вашего iPhone и iPad одинаковы? Как и у обоих есть такой же часовой пояс и т. Д. – Rushi
, если вы используете UIdatepicker, тогда это разница в ios 5 и ios 6 date picker :) – Rushabh
Да, они есть. Но это преобразование не должно зависеть от часового пояса. – marzapower