我是swift的新手,我需要一些帮助来编码一些图像,将它放入JSON中并在检索之后,将其解码回NSData并在UIImage视图控制器中重新创建图像.我发现这篇文章在iOS + Swift中将图像转换为Base64字符串,但我对此部分感到困惑:
let decodedData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions.fromRaw(0)!)
因为fromRaw方法不再可用.
提前致谢
稍后编辑:我正在使用swiftyJson来解析数组,我得到的图像数据如下:
var base64String = arrayJson[0]["photo"].stringValue
var imageString = base64String as NSString
Run Code Online (Sandbox Code Playgroud)
之后,我试图像这样解码它:
let decodedData = NSData(base64EncodedString: imageString, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用rawValue而不是IgnoreUnknownCharacters.两者都归零.还尝试使用base64String而不是imageString.一样.