これが私が日をローカライズする方法です:
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];
それでも、デバイス言語(シミュレーターでドイツ語に設定されている)ではなく、英語の曜日(月曜日、火曜日など)が返されるようです。
私がどこで間違っているのか考えていますか?
デバイスで調査を行った後、更新します。日付の言語を変更する言語設定ではなく、実際には地域の設定であることに気付きました。奇妙ですが、それは理由があると思います。
ありがとう