我正在获取联系人并使用我的自定义 UI 显示它。我面临一个奇怪的问题,CNContactStore 类没有给我联系人,它返回一个空数组。
下面是我的代码。
let contactStore = CNContactStore()
let keysToFetch = [
CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
CNContactGivenNameKey,
CNContactMiddleNameKey,
CNContactFamilyNameKey,
CNContactPhoneNumbersKey
] as [Any]
//Get all the containers
var allContainers: [CNContainer] = []
do {
allContainers = try contactStore.containers(matching: nil)
} catch let errorToShow{
//Handling error
}
我的代码适用于 12.4.1 以下和 iOS 13 所有 beta 版本。现在我正在 iPhone XR 上测试它。