У меня есть отчет об ошибке, что говорится сбой в следующей строке, где клиент является экземпляром NSMutableDictionary
NSLocaleCountryCode возвращает ноль
[client setObject:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] forKey:@"country"];
Мое предположение, что NSLocaleCountryCode
возвращает NIL в этой линии, что приводит к добавив nil - объект NSDictionary
, который приведет к сбою. Вопрос в том, кто-нибудь испытал такую проблему раньше? Есть ли причины, по которым NSLocaleCountryCode
может быть nil для currentLocale
? В документации ничего не говорится о возврате нулевого значения, и я думал, что это всегда возвращает действительную страну.
С наилучшими пожеланиями, Майкл
ли это происходит на реальном устройстве или в тестировании? Если это происходит только во время тестирования, это может быть то, о чем говорит @olejnjak. – ThomasW
Это произошло на нескольких реальных устройствах в производстве. –