同步ABAddressbook条目

| 我有一个iPad应用程序,可将联系人与服务器端的联系人同步。 如何仅检测到已更改的ABAdressbook条目?有可能在服务器端,我的应用程序或ipad的外部发生更改。 当我使用
void ABAddressBookRegisterExternalChangeCallback (
   ABAddressBookRef addressBook,
   ABExternalChangeCallback callback,
   void *context
);
我收到了外部更改的回调,但是没有有关更改的任何信息。我如何获得该信息? 当我使用ѭ1时,我不知道该与什么进行比较。     
已邀请:
我不知道,如果您有解决方案。如果没有,这可能会帮助您:
NSArray *allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(yourAddressBook);

for (int i = 0; i < allPeople.count; i++) {
    ABRecordRef *person = (ABAddressBookRef *)[allPeople abjectAtIndex:i];

    NSDate *lastModiDate = (NSDate*)ABRecordCopyValue(person, kABPersonModificationDateProperty);
    NSLog(@\"Last modification date: %@ of entry: %@\", lastModiDate, person);
}
    
您实际上需要为要同步的每个人比较服务器和本地图书之间的所有字段。     

要回复问题请先登录注册