2010-01-08 63 views

回答

26

看看NSLocale:

NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode]; 
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; 
11

解決我自己的問題!

NSString *language = [[NSLocale preferredLanguages] firstObject]; 
if (!language) { 
    language = @"en"; 
} 
NSLog(@"The device's specified language is %@", language); 

斯威夫特版本:

var language : String! = "en" 
if let lng = NSLocale.preferredLanguages().first { 
    language = lng 
} 
print("The device's specified language is \(language)") 
+2

將其標記爲答案花花公子:P – 2012-02-17 06:39:34