ios - 如何通过 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];
解决方案
推荐阅读
- swift - 在屏幕上显示用户位置时出现问题
- python - 日期格式 yyyy-mm-ddTHH:mm+HH:mm 到 mm/dd/yyyy python
- asp.net-core - 对于 asp.net core web api,使用自定义中间件类会导致 web api 不渲染 JSON 正文
- python - 如何在 Python 中使用多处理包?
- codenameone - 如何有条件地将`Button`添加到`Toolbar``Form``Component`?
- sql - 如何使我的 Web 应用程序与 SQL 数据库交互?
- r - R Shiny:Plotly 饼图没有显示?
- java - 将文档存储在 Oracle CLOB 表中与 Openshift 中的 NAS 挂载
- unix - awk 在数字列上过滤,但仅当其他字符串列等于某个值时
- python - 如果我想在处理过程中看到时钟图标怎么办?