我的应用程序目前使用 AddressBook.framework 读取和写入本地 Mac OS X 10.6 客户端地址簿。它工作正常。
10.6 Server 引入了AddressBook Server,10.6 客户端可以通过设置CardDAV Account 来连接。用户和组记录可以存储在该帐户中,该帐户与 10.6 服务器同步,并可供访问同一 CardDAV 帐户的其他客户端使用。
Mail.app 能够自动完成来自本地数据存储以及远程 CardDAV 数据存储中帐户的电子邮件地址。ABPeoplePicker 两者都可以看到。但是,以编程方式,我没有从针对共享地址簿的查询中返回任何基于 CardDAV 的数据。
我不确定我是否需要向它索要不同的地址簿,或者我是否需要修改我的 fetch-request 以表明我希望它也能够使用共享数据。
我的目标是调整当前代码,使其也可以读取/写入 CardDAV 帐户,而不仅仅是本地地址簿。
想法?