我疯狂地试图弄清楚这段代码如何产生不同的结果,具体取决于我运行它的项目:
NSArray *languages = [NSLocale preferredLanguages];
NSLog(@"%@", languages);
在一个项目(由Unity创建)上,我得到了#34; en-FR"," fr-FR"," en-US",在新的空白处我得到的项目" fr-FR"," en-US" (这正是我在手机设置中看到的内容)。
我非常确定preferredLanguage
会读取用户设置信息,因此我无法理解世界上我可能会在同一台设备上获得不同的结果!