2017-10-16 4 views
0

誰かがbase64文字列を使用してswift 4でUIImageを作成できましたか?swiftのbase64文字列からUIImageを作成するときにエラーが発生しました4

私はいくつかのアプローチを試みましたが、誰も動作しませんでした。

1.

if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) { 
    let image = UIImage(data: decodedData) 
} 

この1は私にエラーを与えるデータオブジェクトを初期化する

2.

場所で "というの呼び出しに渡される引数は、引数を取りません"
if let url = URL(string: base64), let data = try? Data(contentsOf: url), let image = UIImage(data: data) { 
    return image 
} 

これも私にエラーをもたらします。データオブジェクト

let dataDecoded = NSData(base64Encoded: base64, options: .ignoreUnknownCharacters)! 
let decodedimage = UIImage(data: dataDecoded as Data)! 

3.を初期化する場所でrguments」ここで私が知っている

+0

最初のものは問題なく動作します。残りのコードを確認してください。 – the4kman

+0

ありがとう、@ the4kman。それは私のプロジェクトで 'Data'というクラスを定義したからです。 –

答えて

0

強制で 『データ』を入力するタイプ 『NSDataの』の値を変換することはできません。この1問題。

これは私のプロジェクトで 'Data'というクラスを持っているためです。これは、 'Data'クラスを迅速に上書きします。

"引数をとらない呼び出しに渡される引数"は、関数呼び出しの引数が関数の定義と一致しないことを意味します。

関連する問題