删除电话号码联系人-Swift 3-4

时间:2018-06-27 22:16:01

标签: ios swift contacts-framework

我要删除联系人号码,我使用 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 :(得分:0)

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

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

我当然要确保至少有两个电话号码。