Answers
真机你是在“通用”-“语言与地区”切换了中文和英文,然后重启机器打开APP的么?
你可以在Debug的时候看看:
获取本地设备的语言
NSUserDefaults * def = [NSUserDefaults standardUserDefaults];
NSArray * arr = [def objectForKey:@"AppleLanguages"];
NSString * l = [arr objectAtIndex:0];
NSLog(@"%@",l);
获取当前使用语言
NSArray *languages = [NSLocale preferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog ( @"%@" , currentLanguage);