2010-05-31 4 views
0

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

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

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

ответ

0

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

0

Вы используете Sync Services в приложении ?.

Обнаружено это предупреждение в Sync Services Programming Guide.

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

+0

Нет. Просто схема адресной книги. –

Смежные вопросы