我有一个错误报告,指出以下行中出现崩溃,其中client是NSMutableDictionary
的实例。
[client setObject:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] forKey:@"country"];
我的猜测是,在此行中,
NSLocaleCountryCode
返回nil,这将导致向NSDictionary
添加一个nil对象,从而导致崩溃。问题是,是否有人遇到过类似的问题?是否有任何原因使得currentLocale
的NSLocaleCountryCode
可能为nil?文档没有说明返回nil值,我认为它应该始终返回有效的国家。最好的问候, Michael