【发布时间】:2013-02-18 14:15:23
【问题描述】:
我有一个错误报告,在下面一行中说明了一个崩溃,其中客户端是 NSMutableDictionary 的一个实例
[client setObject:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] forKey:@"country"];
我的猜测是,NSLocaleCountryCode 在这一行中返回 nil,这会导致向 NSDictionary 添加一个 nil 对象,这会导致崩溃。问题是,以前有人遇到过这样的问题吗? currentLocale 是否有任何原因 NSLocaleCountryCode 可能为零?文档没有说明返回 nil 值,我认为这总是会返回一个有效的国家/地区。
最好的问候, 迈克尔
【问题讨论】:
-
这是发生在实际设备上还是在测试中?如果它只发生在测试期间,它可能是@olejnjak 在下面提到的。
-
这发生在生产中的多个真实设备上。
标签: ios foundation country nslocale