2010-05-31 69 views
0

我正在以编程方式从通讯录中删除联系人。我在控制台上出现错误“已经有一个运行AddressBookSync的实例”,我的应用程序没有响应。地址簿中有5000个联系人。已经有一个AddressBookSync运行的实例。如何解决这个错误?

当iSync首选项选项“在此计算机上启用同步”未选中时,则一切正常。 但是,当它被检查,然后得到该错误。因此,如何选中“在此计算机上启用同步”选项来删除联系人。

或任何其他方式是可以接受的...

回答

0

告诉用户禁用此计算机上的同步来自iSync。它不应该以编程方式完成。

0

您是否使用同步服务在您的应用程序?

Sync Services Programming Guide中发现此警告。

重要提示:如果您的应用程序一起使用同步服务和地址簿框架,则不应使用同步服务来同步与地址簿框架共享的数据。地址簿框架已经将其记录与同步服务同步,因此共享地址簿数据的应用程序不必(也不应该)同步这些记录。如果您尝试与地址簿框架同步数据,结果是不可预知的并且可能导致数据丢失。

+0

No. Just Addressbook框架。 – 2010-06-01 11:09:25