iOS:更改系统语言不会影响应用程序

时间:2014-01-21 14:18:43

标签: ios localization nslocalizedstring

我的当前项目很少有Localizable.strings文件,问题是当用户在系统设置中更改语言时语言不会改变 - NSLocalizedString宏继续返回以前的语言字符串。我无法理解错误,我一直在做“像手动一样”。 Neigher app重启或设备重启有帮助。只重新安装。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];

这总是会返回首次启动应用程序时设置的语言。

0 个答案:

没有答案