我有一个错误报告,在以下行中说明了崩溃,其中客户端是NSMutableDictionary
[client setObject:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] forKey:@"country"];
我的猜测是,NSLocaleCountryCode
这会在这一行中返回 nil,这会导致向 an 添加一个 nil 对象,NSDictionary
这会导致崩溃。问题是,以前有人遇到过这样的问题吗?是否有任何理由NSLocaleCountryCode
可以为零currentLocale
?该文档没有说明返回 nil 值,我认为这将始终返回一个有效的国家/地区。
最好的问候,迈克尔