iOS 联系人管理全攻略
在 iOS 开发中,对联系人的操作是一个常见的需求,包括搜索、更新、删除、格式化数据以及通过系统 UI 选择联系人等。下面将详细介绍这些操作的实现方法。
1. 搜索联系人
在设备上搜索联系人有多种方式,下面介绍几种常用的方法。
1.1 方法介绍
- unifiedContacts(matching:keysToFetch:) :该方法允许你获取所有符合特定谓词的联系人。
- enumerateContacts(with:usingBlock:) :此方法可用于遍历所有符合获取请求的联系人。获取请求可以包含谓词,也可以不包含,不包含时可用于获取所有联系人。
- unifiedContact(withIdentifier:keysToFetch:) :该方法用于根据给定的标识符获取单个联系人,如果能找到的话。可用于获取部分获取的联系人的属性。
“统一联系人” 是 iOS 展示联系人对象的一种方式,它会智能地合并来自不同来源的联系人。例如,如果你在联系人中有 “Foo Bar”,然后使用 iOS 应用登录 Facebook 并将 Facebook 联系人导入手机,且 Facebook 上也有 “Foo Bar”,iOS 会将这两个联系人合并为一个。
1.2 示例代码
以下是几个搜索联系人的示例代码。
示例 1:搜索名字为 “John” 的联系人
iOS联系人管理全解析
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



