基于ios中的公司标识符以编程方式对联系人姓名进行排序

时间:2013-02-07 09:39:45

标签: iphone ios contacts import-contacts

我想显示联系人姓名以及公司标识符。假名首先是john,公司是ABC,联系人应该显示为john ABC。是否可以通过编程方式在ios中使用地址簿o。

1 个答案:

答案 0 :(得分:0)

您需要使用ABAddressBookCopyArrayOfAllPeople()获取所需的记录,该{1}}返回CFArrayRef或 使用NSPredicate过滤掉其中的一些子集 然后抓住名字:

NSString *name = (__bridge_transfer NSString*)ABRecordCopyValue(record,kABPersonFirstNameProperty));

和公司

NSString *company = (__bridge_transfer NSString*)ABRecordCopyValue(record,kABPersonOrganizationProperty));

然后根据需要使用这些值。有关详细信息,请查看the docs