我有一個通用的應用程序,靶向iPhone
和iPad
,只支持iOS 6+
NSDateFormatter stringFromDate工作在模擬器不是在iPad
我有一個非常簡單的代碼從一個NSDate
拉的時間和格式化顯示:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"h:mm a"];
validFromField.text = [formatter stringFromDate:fromDate];
隨着'01/01/2012 10:00'
在FROM日期的日期,在iPhone模擬器,模擬器的iPad和實際iPhone 4S的,我得到的'10:00 AM'
但是,在我的iPad(3,新iPad)上,我得到'10:00'
,好像格式化程序中的'a'
被忽略。
iPhone和iPad上運行iOS 6.0.1
有沒有人遇到這個問題,或者知道如何解決它?
這是因爲系統和iPad的日期格式可能不一樣.. NSLog [NSDate date]並在兩者中運行並檢查格式.. –
我不允許回答我自己的問題,但是回答我的問題是在另一個SO問題發現在這裏: http://stackoverflow.com/questions/4730779/nsdateformatter-has-different-results-when-ipad-has-a-24-hour-format?rq= 1 並特別在此處通過蘋果技術問答進行備份: http://developer.apple.com/library/ios/#qa/qa1480/_index.html –
@Anusha,您應該將其作爲答案發布。 – iDev