iOS のチェコ語の連絡先にバグを見つけたと思います。ABPeoplePickerNavigationController を使用してアプリケーションで選択したチェコの連絡先 (チェコ共和国の国) を作成しました。
ABPeoplePickerNavigationController から返されたアドレスのログは次のとおりです。
"Country" : "Czech Republic"
"Street" : "A street"
"CountryCode" : "cs"
"City" : "A city"
"ZIP" : "12345"
したがって、国コードは CS です。しかし、対応する名前を取得しようとすると、
NSString *countryCode = [address objectForKey:(NSString *)kABPersonAddressCountryCodeKey];
if (countryCode != nil) {
NSString *countryName = [[NSLocale currentLocale] displayNameForKey:NSLocaleCountryCode value:countryCode];
name = [[applicationDelegate dataManager] objectForEntityForName:@"Name" withValue:countryName forKey:@"name"];
}
name
私に与えます:「セルビアとモンテネグロ」!
http://countrycode.org/によると、チェコの国コードは CK であり、http://xml.coverpages.org/country3166.htmlによると、CS はチェコスロバキア用ですが、「もう存在しません」
Apple ではこれをどのように伝えますか?