Can't seem to create a UIViewControllerRepresentable that works with CNContactPickerViewController.
Using Xcode 11 beta 4, I've created number of other UIViewControllerRepresentable using other UIViewController and those have worked fine. I've tried changing the features of the CNContactPickerViewController and different implementations of the delegate.
import SwiftUI
import ContactsUI
// Minimal version
struct LookupContactVCR : UIViewControllerRepresentable {
    func makeUIViewController(context: Context) -> CNContactPickerViewController {
        let contactPickerVC = CNContactPickerViewController()
        contactPickerVC.delegate = context.coordinator
        return contactPickerVC
    }
    func makeCoordinator() -> Coordinator {
        return Coordinator()
    }
    func updateUIViewController(_ uiViewController: CNContactPickerViewController, context: Context) {}
    class Coordinator: NSObject {}
}
extension LookupContactVCR.Coordinator : CNContactPickerDelegate {
    func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
        print("Chose: \(contact.givenName)")
    }
}
#if DEBUG
struct LookupContact_Previews : PreviewProvider {
    static var previews: some View {
        LookupContactVCR()
    }
}
#endif
No error messages. But the screen is always white with nothing rendered.
 
                        
First of all, please file a [Bug Report][1] for this issue. [1]: https://bugreport.apple.com
Secondly, there are 2 workarounds for this issue:
ABPeoplePickerNavigationControllerwhich is deprecated but still works.UIViewControllerwhich presentsCNContactPickerViewControlleronviewWillAppearand use this newly created view controller withSwiftUI.1. ABPeoplePickerNavigationController
2. CNContactPickerViewController
EmbeddedContactPickerViewController
EmbeddedContactPicker