iOS - 在从应用程序将图像文件保存到 iPhone 设备图库之前是否可以重命名图像文件名?

use*_*786 6 iphone camera uiimagepickercontroller ios

嘿,我是 iPhone 新手,我一直在尝试制作一个画廊类的应用程序。基本上,我想要做的是,我需要将所有捕获的图像保存到特定文件夹中,例如与 iPhone 设备库中我们的应用程序名称相关的新相册“My_App Images”,它对我有用,但我无法更改图像文件名,我不知道是否可以指定文件名?使用 iPhoto,目前我得到的图像文件名为“IMG_0094.jpg”,我们可以通过编程方式将其更改为任何其他文件名(例如“Anyfilename.png”格式)吗?

这是我将图像保存到特定相册的代码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{    
    [self.library saveImage:image toAlbum:@"My_App Images" withCompletionBlock:^(NSError *error) {
        if (error!=nil) {
            NSLog(@"Image saving error: %@", [error description]);
        }
    }];

    [picker dismissViewControllerAnimated:NO completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

任何可供参考的来源或链接都值得赞赏。谢谢您的帮助!

Fah*_*kar 0

你的意思是,

// Build NSData in memory from the btnImage...
NSData* imageData = UIImageJPEGRepresentation(image, 1.0);

// Save to the default Apple (Camera Roll) folder.   
[imageData writeToFile:@"/private/var/mobile/Media/DCIM/100APPLE/customImageFilename.jpg" atomically:NO];
Run Code Online (Sandbox Code Playgroud)

现在根据您的文件夹名称调整文件夹路径...