Подтвердить что ты не робот

CNUI ERROR Время ожидания контакта с задержкой

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

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

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

Но каждый раз, когда я запускаю код, приложение становится замороженным, и я получаю три + раза следующий журнал ошибок: [CNUI ERROR] Время ожидания контакта с задержкой

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

4b9b3361

Ответ 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) {}