CNUI ERROR Contact view delayed appearance timed o

2020-06-07 07:35发布

I am trying to show the Contacts add new contact view with the ContactsUI framework in iOS 10. The code that I am using to present CNContactViewController the is the following:

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

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

But every time I execute the code the app gets frozen and I get three + times the following error log: [CNUI ERROR] Contact view delayed appearance timed out

Any explanation is welcome,

标签: ios ios10
1条回答
干净又极端
2楼-- · 2020-06-07 08:06

I find a workaround. Just wrap your CNContactViewController in UINavigationController and all will be fine.

Special code sample for @JackRobson

let contactViewController = CNContactViewController(forNewContact: contact)
contactViewController.contactStore = CNContactStore()
contactViewController.delegate = self
let navigationController = UINavigationController(rootViewController: contactViewController)
self.present(navigationController, animated: false) {}
查看更多
登录 后发表回答