【发布时间】:2014-01-22 01:46:29
【问题描述】:
我在我的代码中使用了以下方法来获取 NSDate 对象的本地化字符串:
todayDate = [NSDate date];
todayDateString = [NSDateFormatter localizedStringFromDate:todayDate
dateStyle:NSDateFormatterLongStyle
timeStyle:NSDateFormatterLongStyle];
我已在 IOS 模拟器 上运行应用程序,并将语言环境设置为 English,它显示:
2014 年 1 月 4 日上午 11:10:40 GMT+1 然后我将模拟器语言更改为 意大利语 并重新启动了 App: Storyboard 中的本地化字符串正确更改为 Italian,但 NSDateFormatter localizedStringFromDate:dateStyle:timeStyle: 方法生成的字符串始终以 English 本地化。是与模拟器有关的东西还是我错过了什么?我没有开发者证书,所以无法在真机上进行测试。
【问题讨论】:
-
可能有点晚了,但请确保您实际上是在更改模拟器上的区域设置,而不仅仅是语言设置。祝你好运!
标签: ios ios7 localization ios-simulator nsdateformatter