保存图片到本地
iOS 会负责请求权限并检查用户的响应,我们要做的是提供一个我们为什么要写入图片的简短的文本说明 。
打开Info.plist
,右键空白区域,选择 Add Row
。你会看到一个包含下拉选项的列表 —— 我们往下滚动,选择 Privacy - Photo Library Additions Usage Description
。对于右边的值,输入文本 我们想要保存您的图片。
class ImageSaver: NSObject {
func writeToPhotoAlbum(image: UIImage) {
UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveError), nil)
}
@objc func saveError(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
print("Save finished!")
}
}
//use
static func saveToAlbum(image:UIImage){
let imageSaver = ImageSaver()
imageSaver.writeToPhotoAlbum(image: image)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Last updated: 2022/12/08, 06:27:06