ios – 同步ABAddressbook-Entries

前端之家收集整理的这篇文章主要介绍了ios – 同步ABAddressbook-Entries前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个iPad应用程序,与服务器端的联系人同步联系.

如何检测只有ABAdressbook-Entries已经改变?有可能在服务器端,应用程序中或在ipad上外部发生更改.

当我使用

void ABAddressBookRegisterExternalChangeCallback (
   ABAddressBookRef addressBook,ABExternalChangeCallback callback,void *context
);

我得到外部变化的回调,但没有关于什么变化的任何信息.如何获取该信息?

当我使用NSString * const kABModificationDateProperty我不知道要比较.

解决方法

我不知道,如果你有一个解决办法.如果没有,可能这将有助于您:
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);
}
原文链接:https://www.f2er.com/iOS/329690.html

猜你在找的iOS相关文章