Sto utilizzando il codice seguente per il codice e il nome del paese, ma restituisce nulla.Il codice paese NSLocale e il nome sono Null
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *country = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"Language : %@ Lang2 : %@",[[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0],[[NSLocale preferredLanguages] objectAtIndex:0]);
NSLog(@"Locale:%@ Code:%@ Name%@:", locale, countryCode, country);
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
fr,
de,
nl,
ja,
es,
tr,
it,
pl,
pt,
);
registri: locale: < __NSCFLocale: 0x7fbef943f810> Codice: (null) Nome (null)
Lingua: lang2 nl: nl
Testato sia sul dispositivo e simulatore . Non so che cosa sta succedendo qui. Dovrebbe funzionare bene.Si prega di farmi sapere se voi avete qualche idea. Sto usando xcode 6.4.
Funziona per me durante l'utilizzo di XCode 6.4, penso che è necessario controllare le vostre 'Impostazioni -> Generali -> Lingua e area -> Regione Formats' e set di conseguenza. Dovrebbe funzionare. Saluti. – iphonic
ho controllato due volte.Tutto è impostato di conseguenza :( – Machete
Qual è la tua regione impostata in Simulatore/Impostazioni dispositivo -> Formati regione? – iphonic