通过 CNContactStore 枚举联系人时的公司字段
Company field when enumerating contacts through CNContactStore
我正在使用 CNContactStore
获取一些联系人字段,例如 名字 (CNContactGivenNameKey
) 和 姓氏 (CNContactFamilyNameKey
) 但我找不到 company.
的密钥
let request = CNContactFetchRequest(keysToFetch: [
CNContactGivenNameKey as NSString,
CNContactFamilyNameKey as NSString,
])
request.sortOrder = .familyName
do {
let store = CNContactStore()
try store.enumerateContacts(with: request) { contact, stop in
// ...
}
} catch {
print(error)
}
关键是CNContactOrganizationNameKey
。
令人困惑的是联系人应用程序(在所有 iOS、iPadOS 和 macOS 中)使用单词 company 而密钥将其称为 组织,因此很难通过 Xcode 中的 auto-complete 找到,或者在 Google 或 Stack Overflow 中搜索时也很难找到。
我正在使用 CNContactStore
获取一些联系人字段,例如 名字 (CNContactGivenNameKey
) 和 姓氏 (CNContactFamilyNameKey
) 但我找不到 company.
let request = CNContactFetchRequest(keysToFetch: [
CNContactGivenNameKey as NSString,
CNContactFamilyNameKey as NSString,
])
request.sortOrder = .familyName
do {
let store = CNContactStore()
try store.enumerateContacts(with: request) { contact, stop in
// ...
}
} catch {
print(error)
}
关键是CNContactOrganizationNameKey
。
令人困惑的是联系人应用程序(在所有 iOS、iPadOS 和 macOS 中)使用单词 company 而密钥将其称为 组织,因此很难通过 Xcode 中的 auto-complete 找到,或者在 Google 或 Stack Overflow 中搜索时也很难找到。