Я получаю сообщение об ошибке при добавлении контакта в группу. Интересно, есть ли ограничения, которые я пропускаю? Должен ли контакт находиться в контейнере, к которому принадлежит группа? Может ли контакт быть членом более чем одной группы или нескольких контейнеров?
Как выяснить, что означает ошибка?
Вот мой код:
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.)