如何获取联系人的显示名称属性
Posted
技术标签:
【中文标题】如何获取联系人的显示名称属性【英文标题】:How to get display name propert of contact 【发布时间】:2013-05-11 07:28:14 【问题描述】:我想要显示联系人应用程序的属性。比如如果我用公司名称保存联系人,然后它会显示为公司。那么如何使用通讯录 api 找到联系人的显示名称。
如果我保存带有公司名称的联系人,并且所有其他字段为空白名字和姓氏,那么它会显示公司名称以显示联系人。如果我保存带有名字的联系人,那么它会显示名字。我想要在联系人应用中显示值。
例如
约翰
多米尼克
我可以通过通讯录 api 轻松获取这个名字和公司名称,但是如何找到联系人的哪个属性用于显示联系人
提前致谢
【问题讨论】:
问题没有意义,您的意思是要访问每个联系人的所有字段吗?发布您现在拥有的代码并告诉我们它没有做什么。 为什么?这确实有道理。他想获得显示名称而不必建立它 【参考方案1】:得到这样的复合名称
ABRecordRef *person = (ABRecordRef *)[allPeople objectAtIndex:i];
NSString *displayName = (NSString *)ABRecordCopyCompositeName(person);
【讨论】:
以上是关于如何获取联系人的显示名称属性的主要内容,如果未能解决你的问题,请参考以下文章