UIImage选择器在我拍照并想使用它时给我一个黑屏



我正在构建一个识别花朵类型的 coreML 应用程序。 当我实现UIImagePicker并通过手机使用它时,它允许我打开相机并拍照,但是当我单击使用此照片时,它只会给我一个黑屏。

我已经附上了我的代码。

可能的情况:

  1. UIImagePickerController 不在主线程中。

    DispatchQueue.main.async {
    #put your code here
    imagePicker.delegate = self
    imagePicker.sourceType = .camera
    ....
    }
    
  2. 将摄像机的隐私设置设置为 info.plist 以访问摄像机:

    <key>NSCameraUsageDescription</key>
    <string>This app wants to take pictures.</string>
    

最新更新