从地址簿获取kABAddressCountryCodeKey
问题描述:
我有这个代码从我的osx地址簿中获取特定人员的国家。从地址簿获取kABAddressCountryCodeKey
let address = person.value(forProperty: kABAddressProperty) as? ABMultiValue
print(((adresse?.value(at: 0) as? NSMutableDictionary)?.value(forKey: kABAddressCountryKey) as? String) ?? "No Country")
print(((adresse?.value(at: 0) as? NSMutableDictionary)?.value(forKey: kABAddressCountryCodeKey) as? String) ?? "No Country")
kABAddressCountryKey的打印结果将是完整的国家。 但我想要国家代码密钥。但对于第二打印结果我得到“没有国家”
我怎么忘了?
答
我不认为你忘记了任何东西。我只是重复了我的联系方式,以及我与国家共有的2,020个地址,其中有1,368个没有国家代码。
我只是做了一个快速测试和MacOS的塞拉利昂联系人应用程序添加并没有得到国家代码接触,而接触iOS的11联系人应用程序添加一样。
为此。英语不是我的主要语言。我尽我所能... – Ghost108
我在第一篇文章中改变了它 – Ghost108