我需要在我的应用中设置默认语言。我在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];