[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/