0

我在我的代码中包含以下行来尝试使本地化NSDate工作。

NSLog(@"%@", [NSDateFormatter localizedStringFromDate:[NSDate date]     
dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterShortStyle]);

无论我将模拟器设置为哪种语言,我都会一直使用英语获取日期,例如 2013 年 11 月 14 日星期四下午 4:36。如果我将模拟器设置为法语,我希望日期会以法语显示。

我已经完成了所有常规操作,卸载应用程序,清理构建等。

有人知道我在做什么错吗?

谢谢,凯夫。

4

2 回答 2

0

这不会随着您的应用程序的语言而改变,它会随着地区而改变,它过去发生在我身上:)

转到您更改语言的设置,而不是更改您的区域格式

于 2013-11-14T17:04:57.600 回答
0

尝试更改设备上的区域格式(也在国际设置中)

此外,您需要完全重新启动应用程序才能使更改生效

于 2013-11-14T17:05:00.143 回答