2016-12-02 4 views
1

можно отслеживать контакты меняются с помощью:Как получить измененные контакты с контактами Framework в прошивкой

NotificationCenter.default.addObserver(
      self, selector: #selector(contactStoreDidChange), name: .CNContactStoreDidChange, object: nil) 
    } 

@objc func contactStoreDidChange(notification: NSNotification) { 

} 

Но как я могу получить измененные контакты с уведомлением? Вещи вроде того, какой контакт добавлен/удален/изменен и т. Д.?

ответ

1

Вы можете получить уведомление в методе. И вы должны затем восстановить все объекты и снова создать свой источник данных для обновленных данных!

+0

Если у меня более 1000 контактов, и если я попытаюсь восстановить все мои контакты, это замедлит мое приложение. как решить эту проблему? – Ramakrishna

+0

Вам нужно будет выполнить эту задачу в фоновом режиме без внимания пользователя, если вы обнаружите, что некоторые контакты обновлены, вы можете обновить интерфейс, иначе его даже не потребуется, и пользователь не увидит никаких изменений в производительности. –