私は現在、以下のメソッドを使用して画像に変換するときに、以下のメソッドを使用してUIImage
をbase64文字列に変換しています、私はNSData
を得ることができますが、それをUIImage
に変換することはできません。何かご意見は?私は既にUIImage
にPNGとJPEGの両方の方法を使ってみましたが、詳細が追加されてもどちらもうまくいきませんでした。UIImageでのBase64変換:NSDataはnilではありませんが、UIImageはnilです
おかげで、
ヤコブ
エンコードコード:
var base64 = UIImagePNGRepresentation(self.profileView.image!))!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
デコードコード:
let image : UIImage = UIImage(named:"your_image")!
let imageData:NSData = UIImagePNGRepresentation(image)!
:あなたがコードで試すことができ
let decodedData = NSData(base64EncodedString: String(user?.photoURL), options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
let decodedimage = UIImage(data: decodedData!) //this decoded image is nil
「ユーザーですか.photoURL」とは何ですか? –
'NSData'を' UIImage'に変換しますか?そうですか? –
私は 'String(user?.photoURL)'を見ていますが、おそらくいくつかの "Optional(...)"構文ノイズが含まれています。 – Rob