【发布时间】:2020-01-13 19:27:22
【问题描述】:
我在尝试从图库中挑选照片时遇到问题(当我挑选上传到 iCloud 上的图片时应用程序崩溃)。 所以我的第一个解决方案是检查图像是否在设备上,如果没有,然后从 iCloud 下载。
我用过这段代码
let manager = PHImageManager.default()
let requestOptions = PHImageRequestOptions()
requestOptions.resizeMode = .exact
requestOptions.deliveryMode = .highQualityFormat;
// Request Image
manager.requestImageData(for: asset, options: requestOptions, resultHandler: { (data, str, orientation, info) -> Void in
// Do somethign with Image Data
})
我在这种情况下获得了 imageData,但如果我想保存它,它会保存到 新照片。因此,我在照片中获得了图像的副本,而不是获得一个存储在设备上的原始图像。
所以我的问题是如何下载图像无需重新保存。 基本上我想要与照片应用程序相同的行为(当照片不在设备上时,它会下载照片并将其保存到同一张照片中,而不是创建它的副本)
【问题讨论】:
标签: swift photokit phimagemanager