我在理解如何在Mac地址簿中查找联系人并使用selectInAddressBook:sender方法在AB中显示联系人时遇到问题。 ABPeoplePicker CLass文档没有准确提及它为获得联系而传递的信息。
我的上下文是一个应用程序,我不会从PeopleViewer中选择联系人,而是先将ABRecord UID存储在数据库中(例如:6B2B9B69-CFC4-46F2-AEB1-43A99382D305:ABPerson)。如何使用此信息与selectInAddressBook方法联系?
由于
答案 0 :(得分:0)
我终于在地址簿框架中找到了ABAddressBook.h中的解决方案。
NSString *urlString = [NSString stringWithFormat:@"addressbook://%@",[aPerson uniqueId]];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:urlString]];