如何检查图像是否已保存[SWIFT]?

时间:2015-07-17 11:42:47

标签: ios objective-c swift

如何检查图像是否已保存? 我是这样保存的:

library.writeImageToSavedPhotosAlbum(image.CGImage, orientation: ALAssetOrientation(rawValue: image.imageOrientation.rawValue)!) { (url, error) -> Void in

之后我正在调用alertController,我需要确保在用户允许保存图像后显示它。

2 个答案:

答案 0 :(得分:1)

将使用块处理返回的对象,该块是 ALAssetsLibraryWriteImageCompletionBlock

根据Apple's document

ALAssetsLibraryWriteImageCompletionBlock = (NSURL!, NSError!) -> Void

NSError 对象error被描述为:

  

如果未保存图像,则会出现描述原因的错误对象   失败,否则 nil

所以在块中,您可以执行以下操作:

library.writeImageToSavedPhotosAlbum(image.CGImage, orientation: ALAssetOrientation(rawValue: image.imageOrientation.rawValue)!) {
 (url, error) -> Void in
    if error != nil {
        // Handle the error.
    } else {
        // Saved Successfully.
    }
}

答案 1 :(得分:0)

url {NS} {NS} '(url, error)中的url是资产URL,如果图片未保存,则url为零。 如果nil不是 var hallo = tinyMCE.activeEditor.getContent(); alert(hallo); ,您必须在完成块中调用alertController。