2017-09-04 89 views
0

我有這個代碼從我的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的打印結果將是完整的國家。 但我想要國家代碼密鑰。但對於第二打印結果我得到「沒有國家」

我怎麼忘了?

+0

爲此。英語不是我的主要語言。我盡我所能... – Ghost108

+0

我在第一篇文章中改變了它 – Ghost108

回答

1

我不認爲你忘記了任何東西。我只是重複了我的聯繫方式,以及我與國家共有的2,020個地址,其中有1,368個沒有國家代碼。

我只是做了一個快速測試和MacOS的塞拉利昂聯繫人應用程序添加並沒有得到國家代碼接觸,而接觸iOS的11聯繫人應用程序添加一樣。