首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从地址簿中获取kABAddressCountryCodeKey

从地址簿中获取kABAddressCountryCodeKey
EN

Stack Overflow用户
提问于 2017-09-04 13:28:31
回答 1查看 68关注 0票数 0

我有这样的代码,可以从我的osx通讯录中得到一个特定人的国家。

代码语言:javascript
复制
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的打印结果将是完整的国家。但我想要国家密码钥匙。但在第二次印刷结果中,我得到了“没有国家”

我忘了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-04 19:34:19

我不认为你忘了什么。我只是重复了我的联系人,在我与各国的2020个地址中,有1368个没有国家代码。

我只是做了一个快速测试,在macOS塞拉利昂联系人应用程序中添加的联系人没有得到国家代码,而在iOS 11联系人应用程序中添加了联系人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46038159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档