Ho un bugreport che indica un arresto nella linea seguente, in cui cliente è un esempio di NSMutableDictionary
NSLocaleCountryCode restituisce nil
[client setObject:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] forKey:@"country"];
La mia ipotesi è che NSLocaleCountryCode
restituisce nil in questa linea, che porta ad aggiungere un nil oggetto su un NSDictionary
che potrebbe causare un arresto anomalo. La domanda è, qualcuno ha mai riscontrato un problema come questo prima? Ci sono dei motivi per cui lo NSLocaleCountryCode
potrebbe essere nulla per lo currentLocale
? La documentazione non dice nulla sulla restituzione di un valore nullo e ho pensato che questo avrebbe sempre restituito un paese valido.
Con i migliori saluti, Michael
Era questo accada su un dispositivo reale o in fase di test? Se succede solo durante i test, potrebbe essere quello che @olejnjak menziona sotto. – ThomasW
Questo è accaduto su più dispositivi reali in produzione. –