[NSLocale preferredLanguages][[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]有什么区别?


我对Apple文档的描述感到困惑,无法理解,谁能告诉我它们的区别?因为我从他们那里得到了相同的数据。
在不同情况下应该使用哪一个?

最佳答案

您应该使用[NSLocale preferredLanguages],如果支持Mac OS X 10.4或更早版本,请使用[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]

关于objective-c - [NSLocale preferredLanguages]和[[NSUserDefaults standardUserDefaults] objectForKey:@“AppleLanguages”]之间有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7872356/

10-09 01:48