以下是我本地化日子的方式:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *dayFormat = [NSDateFormatter dateFormatFromTemplate:@"EEEE" options:0 locale:[NSLocale currentLocale]];
[dateFormatter setDateFormat:dayFormat];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *day = [dateFormatter stringFromDate:date];
然而,它似乎返回的是一周中的英语天(周一、周二等),而不是设备语言(在模拟器中已设置为德语)。
知道我哪里出错了吗?
在对设备进行一些研究后更新,我意识到它实际上是区域设置,而不是更改日期语言的语言设置。奇怪,但我想它是有原因的。
谢谢