我想显示联系人姓名以及公司标识符。假名首先是john,公司是ABC,联系人应该显示为john ABC。是否可以通过编程方式在ios中使用地址簿o。
答案 0 :(得分:0)
您需要使用ABAddressBookCopyArrayOfAllPeople()
获取所需的记录,该{1}}返回CFArrayRef
或
使用NSPredicate
过滤掉其中的一些子集
然后抓住名字:
NSString *name = (__bridge_transfer NSString*)ABRecordCopyValue(record,kABPersonFirstNameProperty));
和公司
NSString *company = (__bridge_transfer NSString*)ABRecordCopyValue(record,kABPersonOrganizationProperty));
然后根据需要使用这些值。有关详细信息,请查看the docs