我要问的问题已经在这个网站上被问过很多次了(到以前的线程的链接在我的问题下面)。
使用 iOS AddressBook 并尝试获取 Exchange GAL 地址簿时,类型名称返回 Nil。我使用的代码(并在之前的所有线程中建议)是:
CFStringRef sourceName = (CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty);
这基本上意味着,如果设备上映射了多个 Exchange 通讯簿(并且这样做没有限制...),则无法知道哪一个是您需要的。
问题是是否有人找到了解决此问题的方法?
提前致谢!
之前话题的链接:
- ABAddressBook ABSource 和 ABSourceType https://stackoverflow.com/q/3108413/260238
- iPhone:如何获取iPhone上所有通讯录的名称? https://stackoverflow.com/q/4680816/260238
- ABSource 名称返回 nil https://stackoverflow.com/q/5527905/260238
- AddressBook:如何获取不同 Exchange 源的名称 https://stackoverflow.com/q/5609690/260238
- 读取 ABSource 的名称 https://stackoverflow.com/q/5297576/260238
首先:我们使用官方 Apple 支持请求来询问是否可以区分 Exchange 服务器,简单的答案是:不可能! :(
我打开了有关此问题的错误报告。
如果您正在为企业客户进行开发,则可以选择让他们的 IT 部门预安装所需的 Exchange,并阻止用户通过策略添加额外的 Exchange 服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)