检查联系人应用程序中的任何联系人是否已更改(Swift)

Ald*_*rdi 5 contacts ios swift cncontact swift3

现在我构建了一个提供同步联系人的应用程序.为此,每次应用程序回到前台时,我会检查所有联系人(CNContact)并与应用程序核心数据中的联系人进行比较,并检测是否存在任何不同的联系人并合并数据.它工作正常,但需要大量的内存.

有没有办法检测联系人应用程序中的任何联系人是否已更改而不比较所有联系人?