我使用 imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo 委托方法来获取用户在照片库选择的图像的 URL。但是当我尝试获取相机拍摄的图像的 URL 时,返回了空值。 这是我的代码。
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if (imagePicker.sourceType == UIImagePickerControllerSourceType.camera) {
let data = UIImagePNGRepresentation(pickedImage)
UIImageWriteToSavedPhotosAlbum(pickedImage, nil, nil, nil)
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
let imageURL = info[UIImagePickerControllerReferenceURL] as? NSURL
print(imageURL)
}
}
UIImageWriteToSavedPhotosAlbum(pickedImage, nil, nil, nil)
,它保存在照片库中,我可以看到它。但仍然返回nil。 - Sarath