我已经查看了WWDC2020 视频,该视频解释了如何采用新的 PHPickerViewController API。我还看到几个博客完全显示了以下代码。
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
if let result = results.first, result.itemProvider.canLoadObject(ofClass: UIImage.self) {
result.itemProvider.loadObject(ofClass: UIImage.self) { (image, error) in
DispatchQueue.main.async {
self.parent.didCapture(image)
}
}
} else {
parent.didCapture(nil)
}
}
但是,这对我来说失败了,而且错误非常奇怪。
UIImage 必须确认到 _ObjectiveCBridgable
我将包括一个屏幕截图,因为它非常令人难以置信
硬件:M1芯片组
IDE:Xcode 12.4