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

Ios 当用户添加新联系人时更新应用程序核心数据/领域,ios,swift,core-data,contacts,realm,Ios,Swift,Core Data,Contacts,Realm,我目前正在开发一个应用程序,它获取所有通讯录联系人信息并存储核心数据/领域。但是它只发生一次,但是如何在用户在电话联系人列表上添加新联系人/删除/更新时捕获。当用户添加或更新电话簿时,您可以通过下面提到的外部回拨方法捕获更改 损失9 损失8 然后使用下面提到的方法更新领域 + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value; 是的,但是如何获得更改联系人列表的确切联系人ID?您无法获得相关信息,

我目前正在开发一个应用程序,它获取所有通讯录联系人信息并存储核心数据/领域。但是它只发生一次,但是如何在用户在电话联系人列表上添加新联系人/删除/更新时捕获。

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

损失9

损失8

然后使用下面提到的方法更新领域

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

是的,但是如何获得更改联系人列表的确切联系人ID?您无法获得相关信息,因此需要重新访问所有感兴趣的联系人。请参阅此链接。。
 ABAddressBookRegisterExternalChangeCallback(book,MyAddressBookExternalChangeCallback,(__bridge void *)(self));
+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value;