如何从iPhone的地址簿中检索地址。

时间:2011-12-03 18:35:06

标签: iphone ios4

我已经能够从地址簿api中检索诸如名字,姓氏等属性,但是我无法解读有关检索实际地址的文档。如果有人可以提供帮助,那将不胜感激。

除了这些问题之外,地址的属性只有一个“街道”,但它确实支持多条街道(即streetaddress1,streetaddress2)。怎么处理?

1 个答案:

答案 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);

其余的可以找到类似的东西!