使用自定义图像名称将图像保存到相册

问题描述

您好,我正在将图像保存到我的自定义相册中,该图像已成功保存,但图像随机。我想用自定义名称保存它。如何保存带有自定义名称的图像。

这是用于将图像保存到自定义文件夹的代码。

func save(image: UIImage,completion: @escaping (Result<Bool,Error>) -> ()) {
        self.checkAuthorizationWithHandler { (result) in
            switch result {
            case .success(let success):
                if success,self.assetCollection != nil {
                    PHPhotoLibrary.shared().performChanges({
                        let assetChangeRequest = PHAssetChangeRequest.creationRequestForAsset(from: image)
                        
                        let assetPlaceHolder = assetChangeRequest.placeholderForCreatedAsset
                        if let albumChangeRequest = PHAssetCollectionChangeRequest(for: self.assetCollection) {
                            let enumeration: NSArray = [assetPlaceHolder!]
                            albumChangeRequest.addAssets(enumeration)
                        }
                    },completionHandler: { (success,error) in
                        if let error = error {
                            print("Error writing to image library: \(error.localizedDescription)")
                            completion(.failure(error))
                            return
                        }
                        completion(.success(success))
                    })
                }
            case .failure(let err):
                completion(.failure(err))
            }
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...