[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 애플리케이션에서 연락처를 삭제하는 방법을 구현하실 수 있습니다.