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 に答える