Удалить номер телефона Контакт - Swift 3 - 4
Я хочу удалить контактный номер, я использую ContactsUI
//only do this to the first contact matching our criteria
guard let contact = contacts?.first else{
return
}
let editContact = contact.mutableCopy() as! CNMutableContact
editContact.phoneNumbers[1]..... ?
в editContact.phoneNumbers[1].. Я хочу удалить тот номер, который находится в этой позиции
чтобы отредактировать это, я редактирую это таким образом. и это хорошо работает
editContact.phoneNumbers[1] = CNLabeledValue(label: "home",
value: CNPhoneNumber(stringValue: "1234567"))
но как мне это устранить
1 ответ
Решение
phoneNumbers
это массив. Удалите нужный элемент, как и любое другое значение массива:
let editContact = contact.mutableCopy() as! CNMutableContact
editContact.phoneNumbers.remove(at: 1)
Конечно, прежде чем сделать это, я должен убедиться, что есть как минимум 2 телефонных номера.