Quiero obtener el idioma actual de iphone seleccionado. Si usa "NSLocale", siempre devuelve el mismo idioma. Parece que este no es el que eliges dentro de la configuración de iphone.NSLocale siempre devuelve en_US
NSLocale * locale = [NSLocale currentLocale];
NSString * localLanguage = [locale objectForKey:NSLocaleLanguageCode];
NSLog (@"Language : %@", localLanguage); // Returns always : "en_US"
¿Cómo obtener el idioma actual?
esto devuelve "Formato Región" en lugar de la lengua. – Raptor
También estoy teniendo el mismo problema que el tuyo. Intentó todo tipo de métodos, incluso eliminar Xcode y simuladores y reinstalar, pero no funcionó. Esto me sucede después de usar Xcode 6.1. Antes de eso, todo funciona bien. ¿Has arreglado esto? ¿Cuál es la razón detrás de esto? – S1U
s1u, consulte la respuesta a continuación. Hay un error en Xcode 6.1 – user3099609