Ios 检测所选图片是来自照相机还是照相机辊

Ios 检测所选图片是来自照相机还是照相机辊,ios,objective-c,uiimagepickercontroller,Ios,Objective C,Uiimagepickercontroller,我使用UIImagePickerController是为了让用户可以选择从相机或相机卷上传图片。但是,我想添加一个选项,让相机拍摄的照片自动添加到相机卷,并且从相机卷拍摄的图像不会重新添加到相机卷。我试过: UIImageWriteToSavedPhotosAlbum(信息[UIImagePickerControllerOriginalImage],无,无,无) 它保存得很好,但是当我从相机卷中选择一张图片时,它会添加一个副本。所以我想阻止这一切。有没有办法知道图像是从相机还是相机胶卷上拍摄的?

我使用UIImagePickerController是为了让用户可以选择从相机或相机卷上传图片。但是,我想添加一个选项,让相机拍摄的照片自动添加到相机卷,并且从相机卷拍摄的图像不会重新添加到相机卷。我试过:

UIImageWriteToSavedPhotosAlbum(信息[UIImagePickerControllerOriginalImage],无,无,无)


它保存得很好,但是当我从相机卷中选择一张图片时,它会添加一个副本。所以我想阻止这一切。有没有办法知道图像是从相机还是相机胶卷上拍摄的?我尝试识别媒体类型,但在这两种情况下,它都返回public.image,因此没有任何帮助。

图像选取器控制器:didFinishPickingMediaWithInfo:
委托方法中,检查
选取器的
sourceType
参数:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    // Do whatever you need

    if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
        // save image to camera roll
    }
}