0

我想删除联系人号码,我使用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"))

我该如何消除它

4

1 回答 1

1

phoneNumbers是一个数组。像删除任何其他数组值一样删除所需的元素:

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

当然,在这样做之前,我会确保至少有 2 个电话号码。

于 2018-06-27T22:24:57.963 回答