For IOS8,
While fetching addressbook ,declare callback method like this ,
ABAddressBookRef book = ABAddressBookCreate();
ABAddressBookRegisterExternalChangeCallback(book,MyAddressBookExternalChangeCallback, (__bridge void *)(self));
And you will be notified through this method,
void MyAddressBookExternalChangeCallback (
ABAddressBookRef addressBok,
CFDictionaryRef info,
void *context
)
{
}
For IOS9,
Use this notification while fetching contacts through CNcontact ,
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(CNcontactDidChange:) name:CNContactStoreDidChangeNotification object:nil];