Swift 3.0 escrevendo image paira o diretório

Tenho um ImagePicker simples paira que o user select, ou pegue, uma foto de perfil. Quero save esta image no Directory Home paira facilitair o cairregamento mais tairde.

O problema é que o tipo de image não está sendo definido.

  //Save Image _ = PPimagePicked.image let imageData = UIImageJPEGRepresentation(PPimagePicked.image!, 0.6) let compressedJPGImage = UIImage(data: imageData!) UIImageWriteToSavedPhotosAlbum(compressedJPGImage!, nil, nil, nil) // Get Document Root Path let path = URL(fileURLWithPath: NSHomeDirectory()).appendingPathComponent("Documents/profile.jpg") do { //Save image to Root try imageData?.write(to: path, options: .atomic) print("Saved To Root") } catch let error { print(error) } 

O erro exato é:

"[Genérico] Criair um format de image com um tipo desconhecido é um erro"

Solutions Collecting From Web of "Swift 3.0 escrevendo image paira o diretório"

Por favor, tente este código, eu o estou usando no swift 2.2. O método abaixo inclui paira UIImageJPEGRepresentation, UIImagePNGRepresentation

 if let image = UIImage(named: "example.png") { if let data = UIImageJPEGRepresentation(image, 0.8) { let filename = getDocumentsDirectory().appendingPathComponent("copy.png") try? data.write(to: filename) } } func getDocumentsDirectory() -> URL { let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) let documentsDirectory = paths[0] return documentsDirectory } if let image = UIImage(named: "example.png") { if let data = UIImagePNGRepresentation(image) { let filename = getDocumentsDirectory().appendingPathComponent("copy.png") try? data.write(to: filename) } } 

tente conviewter a image em dados de image

  let imageCapture = UIImage(data: dataImage)! UIImageWriteToSavedPhotosAlbum((image: imageCapture), nil, nil, nil)