Я сохраняю изображение в рулоне камеры. Но когда это будет сделано, я должен сделать ссылку на изображение в БД. Логика довольно простаswift - UIImageWriteToSavedPhotosAlbum вызывает EXC_BAD_ACCESS
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
Вам удалось это решить? – Robertibiris