我正在将图像保存在相机胶卷中。但是当它完成后,我应该参考数据库中的图像。逻辑很简单
class MyDownloader{
let db : DbHelper = DbHelper.sharedInstance
func downloadFileFromServer(){
let urlString = "http://any-image.jpg"
let url = NSURL(string: urlString)
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
if(image == nil){
println("no downloaded image")
}
else{
// THIS WORKS WITH NO ERRORS
--> --> UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
// THIS NEVER WORKS
--> --> UIImageWriteToSavedPhotosAlbum(image, self, "image:didFinishSavingWithError:contextInfo:", nil)
}
}
func image(image: UIImage, didFinishSavingWithError error: NSErrorPointer, contextInfo:UnsafePointer<Void>) {
if error != nil {
// error feedback goes here
}
else{
// save db reference here
}
}
}
下面的方法
UIImageWriteToSavedPhotosAlbum(image, self, "image:didFinishSavingWithError:contextInfo:", nil)
总是返回 EXC_BAD_ACCESS