iPhone地址簿:列出来源和帐户

Mic*_*ner 20 iphone addressbook

我需要选择我的应用程序创建联系人的地址簿源.

在"通讯录"应用中,当我选择"<群组"时,我会选择

  • 所有联系人
  • MobileMe的
    • 所有MobileMe
    • 公司
    • 家庭
    • 友
    • ...
  • ACME交流
    • ACME Exchange全球地址列表
  • 测试卡.DAV
    • 地址簿
    • 搜索

使用该函数ABAddressBookCopyArrayOfAllSources我获取源记录

  • 无名; 类型:kABSourceTypeMobileMe
  • 无名; type:kABSourceTypeExchangeGAL
  • "地址簿"; 类型:kABSourceTypeCardDAV
  • "搜索"; 类型:kABSourceTypeCardDAVSearch

这些名称绝不是描述性的,除了源名称或类型之外,我还想显示帐户名称,就像Contact app一样.

您是否知道如何找到来源的帐户名称,或检索所有现有帐户名称和每个帐户的来源?是否有其他想法可以获得更具描述性的条目?

fuz*_*uzz 0

这可能会有所帮助:

在 iOS 4+ 中从 ABAddressBook 获取特定的 ABSource

iOS 4+ 提供了新的 API,允许人们ABSource从ABAddressBook. 这可能很有用,因为某些操作(例如创建 )ABGroup在某些源(即 Exchange)中不受支持。

“并非所有源类型都支持组,更明显的是,Exchange 对组一无所知。” - http://flavors.me/volonbolon#1a5/tumblr

它展示了如何使用函数来利用新的 API 来获取可在调用中使用的特定类型的源ABGroupCreateInSource(),这看起来就是您所追求的。