Невозможно изменить изображение профиля в CNContactViewController для NewContact, когда контакт уже присутствует в контактах телефона - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь добавить новый контакт из моего приложения с изображением профиля, этот номер контакта уже присутствует в моей телефонной книге мобильного телефона с другим изображением профиля. CNContactViewController не показывает изображение, которое я сформировал в CNMutableContact.

Показывает только изображение, присутствующее в контакте телефонной книги и не способное изменить изображение профиля в CNContactViewController для NewContact, когда контакт уже присутствует в контактах телефона.

Создание нового контакта:

 let filledContactObject = CNMutableContact()
 filledContactObject.givenName = "John"
 filledContactObject.phoneNumbers = [CNLabeledValue(label: CNLabelHome, value: CNPhoneNumber(stringValue: "4453527193"))]
 if let imageData = UIImagePNGRepresentation(image) {
    filledContactObject.imageData = imageData
 }

Представление CNContactViewController:

 let contactVC = CNContactViewController(forNewContact: filledContactObject)
 delegate = self
 let navigation = UINavigationController(rootViewController: contactVC)
 self.present(navigation, animated: true, completion: nil)
...