[ios] ContactsUI에서 연락처를 삭제하는 방법은 무엇인가요?

먼저, ContactsUI 프레임워크를 가져와야 합니다. 이 프레임워크를 사용하여 연락처를 보여주고 삭제할 수 있습니다.

아래는 ContactsUI를 사용하여 연락처를 삭제하는 간단한 예제입니다.

import ContactsUI

func deleteContact(contact: CNContact) {
    let store = CNContactStore()
    let request = CNSaveRequest()
    let mutableContact = contact.mutableCopy() as! CNMutableContact
    request.delete(mutableContact)
    
    do {
        try store.execute(request)
        // 연락처가 성공적으로 삭제됨
    } catch {
        // 연락처 삭제 중 오류 발생
    }
}

// 삭제할 연락처 선택
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self
present(contactPicker, animated: true, completion: nil)

ContactsUI 프레임워크를 사용하여 CNContactPickerViewController를 통해 사용자가 연락처를 선택하고, deleteContact 함수를 통해 선택한 연락처를 삭제할 수 있습니다.

이 예제를 참조하여, ContactsUI를 사용하여 iOS 애플리케이션에서 연락처를 삭제하는 방법을 구현하실 수 있습니다.