我正在以编程方式从地址簿中删除联系人。我在控制台上收到错误“已经有一个AddressBookSync运行实例”而我的应用程序没有响应。地址簿中有5000个联系人。
当取消选中iSync首选项选项“在此计算机上启用同步”时,一切正常。 但是当它被检查时,就得到了那个错误。那么如何选中“在此计算机上启用同步”选项来删除联系人。
或任何其他方式都可以接受......
答案 0 :(得分:0)
您是否在自己的应用中使用了同步服务?
在Sync Services Programming Guide。
中找到此警告重要说明:如果您的应用程序同时使用同步服务和通讯簿框架,则不应使用同步服务来同步与通讯簿框架共享的数据。通讯簿框架已将其记录与同步服务同步,因此共享通讯簿数据的应用程序不必(也不应)同步这些记录。如果您尝试将相同的数据与通讯簿框架同步,则结果是不可预测的并且可能导致数据丢失。
答案 1 :(得分:0)
告诉用户在iSync上禁用此计算机上的同步。它不应该通过编程方式完成。