Я показываю и редактирую ABPerson с ABPersonView. Я делаю это так:Странные сообщения SyncServices/iSync при сохранении ABAddressBook
ABPerson *person = (ABPerson *)[_addressBook recordForUniqueId:[curDict valueForKey:@"id"]];
[_personView setPerson:person];
[_personView setEditing:YES];
Где _personView - это мой ABPersonView. Когда я редактирую ABPerson с ABPersonView и откладываю AddressBook:
[ABAddressBook addressBook] save];
Это сохранять и в приложении AddressBook я могу видеть его значение изменилось, но я получаю эти сообщения об ошибках в Xcode и консоли:
я первым получить это:
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, не помогло
код делает работу, хотя, по крайней мере, с моей учетной записью ICloud. Кто-нибудь понял, почему я получаю эти ошибки? Стоит ли попробовать попробовать с Xcode 4.3 и 10.8? В настоящее время я выполняю 4.2.1 с Lion.
Спасибо!