我已经能够从地址簿api中检索诸如名字,姓氏等属性,但是我无法解读有关检索实际地址的文档。如果有人可以提供帮助,那将不胜感激。
除了这些问题之外,地址的属性只有一个“街道”,但它确实支持多条街道(即streetaddress1,streetaddress2)。怎么处理?
答案 0 :(得分:2)
看看here并查看“地址属性”部分。
你会注意到:
const ABPropertyID kABPersonAddressProperty;
const CFStringRef kABPersonAddressStreetKey;
const CFStringRef kABPersonAddressCityKey;
const CFStringRef kABPersonAddressStateKey;
const CFStringRef kABPersonAddressZIPKey;
const CFStringRef kABPersonAddressCountryKey;
const CFStringRef kABPersonAddressCountryCodeKey;
我假设您已使用以下代码检索记录名字:
NSString *firstName = (NSString*)ABRecordCopyValue(record, kABPersonFirstNameProperty);
要获得他们的城市,请执行以下操作:
NSString *cityName = (NSString*)ABRecordCopyValue(record, kABPersonAddressCityKey);
其余的可以找到类似的东西!