ios - NSLocaleCountryCode returns nil -
i have bugreport states crash in following line, client instance of nsmutabledictionary
[client setobject:[[nslocale currentlocale] objectforkey:nslocalecountrycode] forkey:@"country"]; my guess is, nslocalecountrycode returns nil in line, leads adding nil object nsdictionary lead crash. question is, has experienced issue before? there reasons nslocalecountrycode nil currentlocale? documentation doesn't returning nil value , thought return valid country.
best regards, michael
there others have experienced issue, when nslocale "system locale". need more defensive in coding, either not populating key if it's nil or using [nsnull null]:
nslocale *locale = [nslocale currentlocale]; nsstring *country = [locale objectforkey:nslocalecountrycode]; if (country != nil) { [client setobject:country forkey:@"country"]; }
Comments
Post a Comment