Удалить номер телефона Контакт - Swift 3 - 4 - PullRequest
0 голосов
/ 28 июня 2018

Я хочу удалить контактный номер, я использую 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 Ответ

0 голосов
/ 28 июня 2018

phoneNumbers - это массив. Удалите нужный элемент так же, как любое другое значение массива:

let editContact = contact.mutableCopy() as! CNMutableContact
editContact.phoneNumbers.remove(at: 1)

Конечно, прежде чем сделать это, я должен убедиться, что есть как минимум 2 телефонных номера.

...