#swiftui #contacts
#swiftui #Контакты
Вопрос:
Я пытаюсь получить список контактов в SwiftUI, в swift я использовал этот модал для получения контактов с телефона (с помощью Stackoverflow). но в SwiftUI я получаю сообщение об ошибке
Использование необъявленного типа ‘CNContact’
Является ли ContactsUI CNContact не поддерживаемым в swift или я что-то упускаю?
import Foundation
import ContactsUI
import SwiftUI
class PhoneContact: NSObject {
var id: String!
var name: String?
var avatarData: Data?
var phoneNumber: [String] = [String]()
var email: [String] = [String]()
var isSelected: Bool = false
var isInvited = false
init(contact: CNContact) {
id = contact.identifier
name = contact.givenName " " contact.familyName
avatarData = contact.thumbnailImageData
for phone in contact.phoneNumbers {
phoneNumber.append(phone.value.stringValue)
}
for mail in contact.emailAddresses {
email.append(mail.value as String)
}
}
override init() {
super.init()
}
}
Комментарии:
1. Использовать
import Contacts
2. @Asperi import Contacts выдал это предупреждение: » Файл ‘Contact.swift’ является частью модуля ‘Контакты’; импорт игнорируется »
3. Проверьте свои локальные объявления, возможно, вы создали что-то, что конфликтует с Contacts framework