gpt4 book ai didi

iphone - 将联系人列表保存到 NSUserDefaults

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:11 24 4
gpt4 key购买 nike

使用 iPhone 的内置地址簿框架,如何将特定的联系人列表保存到 NSUserDefaults 中的数组?我需要保存收件人列表以备后用。

我想确保如果用户在我的应用程序关闭后编辑联系人,我不会遇到问题。每个联系人是否有某种唯一的 ID,我可以保存并在以后查找?

最佳答案

ABRecordID 肯定会发生变化(通过艰难的方式了解到这一点 - 作为多台机器联系人同步的结果)

Matt Gemmell 在 iphone-dev-tips-for-synced-contacts 上写了一篇不错的文章

我不存储复合名称,而是存储 ABRecordId、名字、姓氏、电子邮件地址和电话号码(我的应用直接使用最后两个)。

如果我没有成功

 ABRecordRef aRef = ABAddressBookGetPersonWithRecordID(addressBook, aRecordId);

我使用一堆代码来查找姓氏、名字的潜在匹配项,然后通过电话号码对其进行优化。

最后,我正在为联系人关联生成的 UUID,以便从我与联系人关联的数据中抽象出所有这些(可能)模糊的解析。

关于iphone - 将联系人列表保存到 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com