2

我的应用程序目前使用 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 帐户,而不仅仅是本地地址簿。

想法?

4

1 回答 1

0

答案已作为更新编辑到我的原始问题中。基本上,10.6 中没有公共 API 允许您添加 CardDAV 条目。有趣的是,iOS API 中有。

于 2011-01-01T03:40:36.403 回答