Там уже запущен экземпляр AddressBookSync. Как устранить эту ошибку? - PullRequest
0 голосов
/ 31 мая 2010

Я удаляю контакты из адресной книги программно. Я получил сообщение об ошибке «Уже запущен экземпляр AddressBookSync» на консоли, и мое приложение не отвечает. В адресной книге 5000 контактов.

Если опция предпочтений iSync «Включить синхронизацию на этом компьютере» снята, значит, все работает хорошо. Но когда это проверено, то получаю эту ошибку. Итак, что делать для удаления контактов с опцией «Включить синхронизацию на этом компьютере».

или любой другой способ для этого приемлем ...

Ответы [ 2 ]

0 голосов
/ 30 июня 2010

Скажите пользователю отключить синхронизацию на этом компьютере из iSync. Это не должно быть сделано программно.

0 голосов
/ 31 мая 2010

Используете ли вы Sync Services в вашем приложении?.

Нашел это предупреждение в Руководстве по программированию Sync Services .

Важное замечание: Если ваше приложение использует платформы Sync Services и Address Book вместе, вам не следует использовать Sync Services для синхронизации данных, используемых совместно с Address Book Framework. Платформа Address Book Framework уже синхронизирует свои записи со службами синхронизации, поэтому приложения, совместно использующие данные адресной книги, не должны (и не должны) синхронизировать эти записи. Результаты непредсказуемы и могут привести к потере данных, если вы попытаетесь синхронизировать те же данные, что и структура адресной книги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...