【发布时间】:2018-02-20 14:31:14
【问题描述】:
我正在运行代码UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) 将照片(来自 URL 的图像)保存到相册库。这完美地工作。但是,这是一个盲函数,我想调用一个回调来知道它是否保存成功。
这是我正在尝试的。
UIImageWriteToSavedPhotosAlbum(image, self, #selector(imageSaved(_:didFinishSavingWithError:contextInfo:)), nil)
func imageSaved(image: UIImage!, didFinishSavingWithError error: NSError?, contextInfo: AnyObject?) {
if (error != nil) {
print("error")
print(error)
//Do Something with error associated with image
} else {
// Everything is alright.
}
}
我正在尝试在这里使用此代码,但我不断收到Use of unresolved identifier imageSaved(_:didFinishSavingWithError:contextInfo:)
我的问题是我不了解完成选择器,以及 Apple 文档中发生了什么
- (void)image:(UIImage *)image
didFinishSavingWithError:(NSError *)error
contextInfo:(void *)contextInfo;
^ 是什么意思?我该如何处理?
【问题讨论】:
标签: swift