CNContactStoreDidChangeNotification не работает, когда приложение закрыто или неактивен. он должен уведомить, когда приложение открывает, что контакт был изменен. работает нормально, когда приложение находится в фоновом режиме и когда в фокусе. мой файл Appdelegate.m внутри didFinishLaunchingWithOptions:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(addressBookDidChange:)
name:CNContactStoreDidChangeNotification
object:nil];
- (void) addressBookDidChange:(NSNotification *) note {
// code
//Handle event here...
NSLog(@"change!!!");
[[NSNotificationCenter defaultCenter] removeObserver:self];
}