AddressBook:区分kABSourceTypeExchangeGAL类型的源

时间:2011-08-23 15:57:19

标签: ios addressbook abrecordcopyvalue


我问的问题已在本网站上被多次询问(链接到之前的主题都在我的问题之下)。

使用iOS AddressBook并尝试获取Exchange GAL地址簿时,类型名称将返回Nil。我使用的代码(以及之前所有主题中建议的代码)是:

CFStringRef sourceName = (CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty);

这基本上意味着如果在设备上映射了多个Exchange地址簿(并且没有限制这样做......),那么就无法知道哪一个是您需要的地址簿。< / p>

问题是,是否有人找到了解决此问题的方法?

提前致谢!

以前主题的链接:

  1. ABAddressBook ABSource and ABSourceType
  2. iPhone: How do you get the names of all the address books on the iPhone?
  3. ABSource name returning nil
  4. AddressBook: how to get names of different Exchange sources
  5. Read name of ABSource

1 个答案:

答案 0 :(得分:2)

首先:我们使用正式的Apple支持请求来询问是否可以区分Exchange Server,而简单的答案是:它不是! :(

我打开了关于此问题的错误报告。

如果您正在为商业客户进行开发,则可以选择让他们的IT预先安装所需的交换,并防止用户通过策略添加其他交换服务器。