Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try? contactStore.enumerateContacts(with: CNContactFetchRequest(keysToFetch: [CNContact.descriptorForAllComparatorKeys(), CNContactPhoneNumbersKey as CNKeyDescriptor, CNContactImageDataKey as CNKeyDescriptor])) { contact, _ in
- if let fullName = CNContactFormatter.string(from: contact, style: .fullName) {
- var numbers: [String] = []
- for phoneNumber in contact.phoneNumbers {
- if let convertedNumber = convertPhoneNumber(phoneNumber.value.stringValue) {
- numbers.append(convertedNumber)
- }
- }
- if numbers.isEmpty {
- return
- }
- let imageData = contact.imageData
- let image = imageData != nil ? UIImage(data: imageData!)?.thumbnailOfSize(CGSize(width: 60, height: 60)) : nil
- contacts.append(Contact(name: fullName, numbers: numbers, avatarBundle: KSAvatarBundle(name: fullName, image: image)))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement