问题描述
您好,我正在将图像保存到我的自定义相册中,该图像已成功保存,但图像随机。我想用自定义名称保存它。如何保存带有自定义名称的图像。
这是用于将图像保存到自定义文件夹的代码。
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 (将#修改为@)