首页 > 解决方案 > 如何通过 PHPhotoLibrary 重命名照片名称

问题描述

我有一个请求,将一张照片保存在一个带有文件名的相册中。

我在网上找不到可以参考的代码。

在 Mac 上通过 AirDrop 将名为“ABC.jpg”的图像发送到 iPad,在 iPad 上,此图像导出为“ABC.jpg”,而不是“IMG_xxx.jpg”。

这意味着可以命名图像,有没有办法重命名图像?

非常感谢您的回答。

[[PHPhotoLibrary sharedPhotoLibrary] performChangesAndWait:^{

        PHAssetCollection *assetCollection = [self customAlbumForTitle:self->albumFolderName];

        PHAssetCollectionChangeRequest *assetCollectionChangRequest;
        if (assetCollection) {
            assetCollectionChangRequest = [PHAssetCollectionChangeRequest changeRequestForAssetCollection:assetCollection];
        } else {
            assetCollectionChangRequest = [PHAssetCollectionChangeRequest creationRequestForAssetCollectionWithTitle:self->albumFolderName];
        }


        PHAssetChangeRequest *assetChangeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:theImage];


        PHObjectPlaceholder *assetPlaceholder = [assetChangeRequest placeholderForCreatedAsset];
        [assetCollectionChangRequest addAssets:@[assetPlaceholder]];

    } error:&err];

标签: iosobjective-c

解决方案


推荐阅读