在共享CardDAV(10.6 / Server Hosted)AddressBook中创建ABPerson记录

时间:2010-05-21 11:04:58

标签: cocoa abaddressbook

我的应用程序目前使用AddressBook.framework读取和写入本地Mac OS X 10.6客户端地址簿。它工作正常。

10.6服务器引入了AddressBook Server,10.6个客户端可以通过设置CardDAV帐户连接到该服务器。用户和组记录可以存储在该帐户中,该帐户与10.6服务器同步,并可供访问同一CardDAV帐户的其他客户端使用。

Mail.app能够自动填充本地数据存储区中的帐户以及远程CardDAV数据存储区的电子邮件地址。 ABPeoplePicker可以看到两者。但是,以编程方式,我没有从我对共享AddressBook的查询中返回任何基于CardDAV的数据。

我不确定是否需要为不同的AddressBook询问它,或者我是否需要修改我的fetch-request以表明我希望它能够使用共享数据。

我的目标是调整当前代码,使其可以读取/写入CardDAV帐户,而不仅仅是本地地址簿。

思想?

1 个答案:

答案 0 :(得分:0)

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