检索某人的地址..与iphone联系人选择器

时间:2011-05-25 21:28:40

标签: iphone objective-c

从这个方法:- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person

我如何获得完整的街道地址+城市+国家和邮政编码......

感谢。

1 个答案:

答案 0 :(得分:1)

来自Apple文档:

ABRecordCopyValue 返回记录属性的值。

CFTypeRef ABRecordCopyValue (
   ABRecordRef record,
   ABPropertyID property
);

参数

<强>记录

包含相关财产的记录。

<强>属性

正在返回其值的记录的属性。请参阅ABPerson Reference中“常量”中的属性和ABGroup Reference中的“常量”。

返回值

记录中的财产价值。

所以你只要问你的ABRecord特定的属性,你应该没事!

  • const ABPropertyID kABPersonAddressProperty;
  • const CFStringRef kABPersonAddressStreetKey;
  • const CFStringRef kABPersonAddressCityKey;
  • const CFStringRef kABPersonAddressStateKey;
  • const CFStringRef kABPersonAddressZIPKey;
  • const CFStringRef kABPersonAddressCountryKey;
  • const CFStringRef kABPersonAddressCountryCodeKey;