首页 文章

用户添加新联系人时更新应用核心数据/领域

提问于
浏览
0

我目前正在开发一个应用程序,它可以获取所有地址簿联系人信息并存储它的核心数据/ Realm . 但它只发生一次,但是当用户在手机联系人列表中添加新的联系人/删除/更新时如何捕获 .

1 回答

  • 0

    当用户添加或更新电话簿时,您可以通过下面提到的外部回叫方法捕获更改 .

    IOS9

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(CNcontactDidChange:)name:CNContactStoreDidChangeNotification object:nil];
    

    iOS8上

    ABAddressBookRegisterExternalChangeCallback(book,MyAddressBookExternalChangeCallback,(__bridge void *)(self));
    

    然后使用下面提到的方法更新Realm,

    + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value;
    

相关问题