Поиск и отображение контакта в AB с его UID - PullRequest
0 голосов
/ 06 февраля 2012

У меня проблемы с пониманием того, как найти контакт в адресной книге Mac и отобразить его в AB с помощью метода selectInAddressBook: sender. В документации ABPeoplePicker CLass не указано, какую именно информацию он передает, чтобы получить контакт.

Мой контекст - это приложение, в котором я не выбрал бы контакт из PeopleViewer, но имел UID ABRecord, ранее сохраненный в базе данных (например: 6B2B9B69-CFC4-46F2-AEB1-43A99382D305: ABPerson). Как я могу использовать эту информацию для контакта с методом selectInAddressBook?

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2012

Я наконец нашел решение в ABAddressBook.h в структуре адресной книги.

    NSString *urlString = [NSString stringWithFormat:@"addressbook://%@",[aPerson uniqueId]];
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:urlString]];
...