我需要在我的应用中设置默认语言。我在AppleLanguages中使用set main.m技术。但这在iOS 7下不起作用,尽管在iOS 6中可以工作。对此是否有任何解决方法?

[[NSUserDefaults standardUserDefaults] setObject:@[@"ru"] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];

最佳答案

此代码在iOS 7上对我有用
我用它来设置希伯来语为默认语言

NSMutableArray* arr = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] mutableCopy];
[arr removeObject:targetLang];
[arr insertObject:targetLang atIndex:0];
[[NSUserDefaults standardUserDefaults] setObject:arr forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];

07-26 09:38