Я пытаюсь добавить новый контакт из моего приложения с изображением профиля, этот номер контакта уже присутствует в моей телефонной книге мобильного телефона с другим изображением профиля. 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)