ОШИБКА 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) {}