投稿者 : 藤沢瞭介(Ryosuke Hujisawa) りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

Swift3でCreating an image format with an unknown type is an error swift

更新日 :

 

フォトライブラリから画像・写真を選択して表示しようと思ってたら、できませんでした。コンパイルも通るしビルドも正常だしおかしいなと思ったら、ログにCreating an image format with an unknown type is an error swiftというログが出てました。

環境

  • Swift3
  • Xcode8

Something wrong

err.swift
    public func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo: [String: AnyObject]) {

        if didFinishPickingMediaWithInfo[UIImagePickerControllerOriginalImage] != nil {

            yourphoto.image = didFinishPickingMediaWithInfo[UIImagePickerControllerOriginalImage] as? UIImage

            self.view.addSubview(yourphoto)
        }

        picker.dismiss(animated: true, completion: nil)
    }

everything okay

ok.swift
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
        if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
            yourphoto.image = image
        } else{
            print("err")
        } 
        self.dismiss(animated: true, completion: nil)
    }

参考

xCode 8 – Creating an image format with an unknown type is an error



関連記事