我的应用程序目前使用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帐户,而不仅仅是本地地址簿。
思想?
答案 0 :(得分:0)
将答案作为更新编辑到我的原始问题中。基本上,10.6中没有公共API允许您添加CardDAV条目。有趣的是,有iOS API。