我如何检查 CNContact 自上次我的 iOS 应用程序将其保存在联系人存储区以来是否发生了变化?

问题描述 投票:0回答:0

我想将数据存储在作为 CNContact 一部分的联系人存储中。是否有 NSObject 或 CNContact 的属性可以存储数据结构或 NSDate 对象的内容?我希望能够了解上次修改 CNContact 的时间。我还没有发现 Apple 给我们的任何方法来专门做到这一点。我不想在 UserDefaults 或 CloudKit 或 Core Data 或任何其他持久数据方式中保存修改日期。我不想使用 CNContact 的 Note 属性,因为用户可以更改它。 CNContact 的 dates 实例属性是只获取的,我还没有找到任何使用该属性做我想做的事情的方法。

另一种方法是比较哈希值或对我们来说 CNContact 的 .isEqual 方法或使用 === 或 == 运算符。那行得通吗?

ios swift contacts cncontact
© www.soinside.com 2019 - 2024. All rights reserved.