保存图片至相册

  • 保存图片至相册功能需要注意,需要将 NSPhotoLibraryAddUsageDescription 授权请求添加到Info.plist文件中。不然在调用保存图片API时,app会闪退,并报错:
    This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data.
Info.plist文件的配置

代码:

//保存图片至相册
UIImageWriteToSavedPhotosAlbum(finalImage, self, #selector(self.image(image:didFinishSavingWithError:contextInfo:)), nil)

/// 图片保存成功或失败的回调方法
@objc func image(image:UIImage,didFinishSavingWithError error:NSError?,contextInfo:AnyObject) {
    if error != nil {
        //...保存图片失败
    } else {
        //...保存图片成功
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,452评论 0 10
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,562评论 5 6
  • 好吧!首先还是要感谢我们万恶的设计师,非要做什么折线图,而且还非要模仿人家很成熟的APP设计。 其实网上有非常多的...
    WXGD阅读 3,635评论 1 11
  • 蓝天、白云、青山、绿草,风景如画。画图中有一道更靓丽的景致——领航七年级新生军训表现 一群刚刚脱离父母羽翼的孩子在...
    采撷幸福阅读 350评论 0 2