以下のコードの実行中に、次のエラーが発生しました:「オプション値のラップ解除中に予期せず nil が見つかりました」。コードは次のとおりです。
func convertBase64StringToImage (imageBase64String:String) -> UIImage {
let imageData = Data.init(base64Encoded: imageString, options: .init(rawValue: 0))
let image = UIImage(data: imageData)
return image!
}
それで、私が使用した問題を克服するためにguard let image data
、何を返す必要がありますか? 関数はUIimage出力を期待しているため、returnを使用して空のままにすることはできません。この場合、nilエラーをラップするために渡す「デフォルト」値を本当に混乱させました。