我可以从OS X上的AddressBook获取一个人的显示名称或复合名称吗?

时间:2012-04-09 11:26:03

标签: ios macos cocoa abaddressbook

我在这些页面中遇到过ABRecordCopyCompositeName()但是,有了Spotlighted它,有预感它只适用于iOS平台。 AddressBook应用程序本身,ABPeoplePicker显然在内部做了类似的事情,那么是否有OS X的等效API?检索标题,名字,中间名,姓氏,后缀并在自己构建之前确定是公司是一件单调乏味的事情。

2 个答案:

答案 0 :(得分:2)

不幸的是,正如您所推测的那样,ABRecordCopyCompositeName仅在撰写本文时才在iOS上提供。 OS X中似乎没有等效的公共API。

答案 1 :(得分:0)

ABPerson的超类ABRecord具有displayName属性,这正是我们所需要的。