Как получить адрес из адресной книги iPhone. - PullRequest
1 голос
/ 03 декабря 2011

Мне удалось получить свойства, такие как имя, фамилия и т. Д. Из API адресной книги, но я не смог расшифровать документацию по получению фактического адреса.Если кто-то может помочь, это будет оценено.

Наряду с этими проблемами свойства адреса имеют только одну "улицу", но он поддерживает несколько строк для улицы (то есть streetaddress1, streetaddress2).Как это обрабатывается?

1 Ответ

2 голосов
/ 03 декабря 2011

Посмотрите здесь и посмотрите раздел «Свойства адреса».

Вы заметите:

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

Остальные можно найти аналогичным образом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...