ОШИБКА CNUI Время просмотра контакта истекло

Я пытаюсь показать, как Контакты добавляют новое представление контактов с платформой ContactsUI в iOS 10. Код, который я использую для представления CNContactViewController, следующий:

    let contactViewController = CNContactViewController(forNewContact: contact)
    contactViewController.contactStore = CNContactStore()
    contactViewController.delegate = self

    self.present(contactViewController, animated: false) {}

Но каждый раз, когда я выполняю код, приложение зависает, и я три раза получаю следующий журнал ошибок: [ОШИБКА CNUI] Время ожидания появления контакта задерживается из-за превышения времени ожидания

Любое объяснение приветствуется,

1 ответ

Решение

Я нахожу обходной путь. Просто оберните CNContactViewController в UINavigationController и все будет хорошо.

Специальный пример кода для @JackRobson

let contactViewController = CNContactViewController(forNewContact: contact)
contactViewController.contactStore = CNContactStore()
contactViewController.delegate = self
let navigationController = UINavigationController(rootViewController: contactViewController)
self.present(navigationController, animated: false) {}
Другие вопросы по тегам