2017-01-03 8 views
3

次のエラーコード:Creating an image format with an unknown type is an errorが発生しました。私はこれについていくつかのスレッドを見てきましたが、私の場合は問題を解決するものはありません。ここで間違っているのは私のコードですImagePickerControllerがデバイスとシミュレータの "タイプが不明なイメージフォーマット"を返す

public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 

    if let image = info[UIImagePickerControllerOriginalImage] as? UIImage { 
     let data = UIImagePNGRepresentation(image) 


    } else{ 
     print("Something went wrong") 
    } 

} 

答えて

-3

これはオプションのアンラッピングを行っていないことが原因です。

let data = UIImagePNGRepresentation(image) 

は、この行を変更してみてください

let data = UIImagePNGRepresentation(image!) 

それがお役に立てば幸いです。

+0

'非オプション型UIImage'の値をアンラップすることはできません –

関連する問題