【问题标题】:How to get display name propert of contact如何获取联系人的显示名称属性
【发布时间】:2013-05-11 07:28:14
【问题描述】:

我想要显示联系人应用程序的属性。比如如果我用公司名称保存联系人,然后它会显示为公司。那么如何使用通讯录 api 找到联系人的显示名称。

如果我保存带有公司名称的联系人,并且所有其他字段为空白名字和姓氏,那么它会显示公司名称以显示联系人。如果我保存带有名字的联系人,那么它会显示名字。我想要在联系人应用中显示值。

例如

约翰

多米尼克

我可以通过通讯录 api 轻松获取这个名字和公司名称,但是如何找到联系人的哪个属性用于显示联系人

提前致谢

【问题讨论】:

  • 问题没有意义,您的意思是要访问每个联系人的所有字段吗?发布您现在拥有的代码并告诉我们它没有做什么。
  • 为什么?这确实有道理。他想获得显示名称而不必建立它

标签: iphone ios objective-c ipad ios-simulator


【解决方案1】:

得到这样的复合名称

ABRecordRef *person = (ABRecordRef *)[allPeople objectAtIndex:i];
NSString *displayName = (NSString *)ABRecordCopyCompositeName(person);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    相关资源
    最近更新 更多