CNSaveRequest.addMember (_: to :) CNContactStore.execute (_ :) Операция не может быть завершена. (CNErrorDomain ошибка 2.) - PullRequest
0 голосов
/ 27 апреля 2020

Я получаю сообщение об ошибке при добавлении контакта в группу. Интересно, есть ли ограничения, которые я пропускаю? Должен ли контакт находиться в контейнере, к которому принадлежит группа? Может ли контакт быть членом более чем одной группы или нескольких контейнеров?

Как выяснить, что означает ошибка?

Вот мой код:

let saveRequest = CNSaveRequest()

saveRequest.addMember(contact, from: utiGroup.cnGroup)

do {

    try contactStore.execute(saveRequest)

} catch {

    print("!!!!! Warning\n", error.localizedDescription)

}

Вот вывод в окне отладки:

!!!!! Warning
 The operation couldn’t be completed. (CNErrorDomain error 2.)
...