特别是我对shortStandaloneWeekdaySymbols感兴趣。我正在使用这段代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSArray *shortWeekdaySymbols = [dateFormatter shortStandaloneWeekdaySymbols];
但是,如果 iPhone 区域格式设置为美国,但语言设置为法语/德语/任何其他语言,NSDateFormatter 将返回英语字符串(周一...)。但我想尊重语言设置并以当前语言获取工作日名称(例如,标准时钟应用程序就是这样做的)。这可能吗?
我能想到的唯一方法是获取当前用户语言(如何?)并将日期格式化程序上的语言环境设置为该语言的区域。