Странные сообщения консоли SyncServices / iSync при сохранении ABAddressBook

Я отображаю и редактирую ABPerson с ABPersonView. Я делаю это так:

ABPerson *person = (ABPerson *)[_addressBook recordForUniqueId:[curDict valueForKey:@"id"]];
[_personView setPerson:person];
[_personView setEditing:YES];

Где _personView - это мой ABPersonView. Когда я редактирую ABPerson с ABPersonView и сохраняю адресную книгу:

[ABAddressBook addressBook] save];

Это сохраняет и в приложении AddressBook я вижу, что его значение изменилось, но я получаю эти сообщения об ошибках в Xcode и Console:

Я сначала получаю это:

sandboxd: ([3082]) AddressBookSync(3082) deny file-read-data /Users/xcodeuser/Library/Developer/Xcode/DerivedData/CompanyName-asdxadsafadfqmwqxaagdsfgafguge/Build/Products/Debug

Вслед за этим много всего:

sandboxd: ([3035]) AddressBookSync(3035) deny mach-lookup com.apple.syncservices.SyncServer

И это заканчивается этим:

AddressBookSync[3035:707] [0x10011ba50] |ISyncManager|Warning| SyncServer is unavailable: timed out trying to connect
AddressBookSync[3035:707] AddressBookSync (client id: com.apple.AddressBook) error: Exception running AddressBookSync: Timed out waiting for the sync server
AddressBookSync exited with 2

Мое приложение находится в песочнице, и я интегрировал iCloud.

Я искал, но не мог найти никого, имеющего такие же проблемы, я попробовал это:

  • С помощью [[ABAddressBook] sharedAddressBook] вместо [[ABAddressBook] addressBook] но затем я получаю сообщение об ошибке от ABPersonView, в котором говорится, что использование sharedAddressBook не рекомендуется в ABPersonView.

  • Я добавил SyncServices Framework, не помогло

Код работает, хотя, по крайней мере, с моей учетной записью iCloud. Кто-нибудь понял, почему я получаю эти ошибки? Стоит ли попробовать это с Xcode 4.3 и 10.8? В настоящее время я использую 4.2.1 с Lion.

Спасибо!

1 ответ

Я видел точно такую ​​же проблему. Я полагаю, что вы видите ошибку в каркасе Apple.

Другие вопросы по тегам