我想获得当前选择的iphone语言.如果使用"NSLocale",它将始终返回相同的语言.看来这不是你在iphone设置中选择的那个.
NSLocale * locale = [NSLocale currentLocale];
NSString * localLanguage = [locale objectForKey:NSLocaleLanguageCode];
NSLog (@"Language : %@", localLanguage); // Returns always : "en_US"
Run Code Online (Sandbox Code Playgroud)
如何获得当前语言?
我想将项目设置从C++ 98切换到C++ 11,但由于额外的编译时间,我对此持怀疑态度.
我的(相当大的)项目大约有800个文件,项目是用cmake生成的.在使用C++ 98设置的XCode中,它在i7 4GHz机器(ssd硬盘,16GB内存)上大约15分钟编译.
当切换到C++ 11时,它需要大约25分钟(在Windows上使用Visual Studio 2013,情况更糟 - 几乎是时间的两倍!)
我不知道,在我的项目设置或我的文件中,某些东西必须完全错误,因为没有人在谈论使用C++ 11的额外编译时间.
是的,我正在使用前向声明,pimpl成语,甚至尝试过双重包括警卫,我删除了很多模板的东西,我不再需要C++ 11了(所以编译应该更快,但它不是 - 它是慢点!)
使用C++编译比使用C++ 98慢11?为什么没有人在谈论这个?